@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1089px;
	font-size:13px;
	background-color:#002b5d;
}

#container {
	margin:20px;
	width:100%
}

#header {
	height:17px;
	width:1009px;
	position:relative;
	font-size:12px;
	padding:33px 40px 12px;
	color:#8eaec8;
	background-image:url(../images/home/header.jpg);
	background-repeat: no-repeat;
	text-align: center;
	overflow:hidden;
}

#topbtns {
	height:36px;
	width:1023px;
	position:relative;
	padding:0px 33px 10px;
	background-image:url(../images/home/tpbtnbck.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#topbtns2 {
	height:36px;
	width:1023px;
	position:relative;
	padding:0px 33px 10px;
	background-image:url(../images/secondary/tpbtnbck2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#rowone {
	height:auto;
	position:relative;
	background-image:url(../images/home/homebck.jpg);
	background-repeat:repeat-y;
	clear:both;
	overflow:hidden;
}

#colone {
	float:left;
	width:865px;
	height:357px;
	background-image:url(../images/home/homemain.jpg);
	background-repeat:no-repeat;
	overflow:auto;
}

#coltwo {
	float:left;
	width:191px;
	height:auto;
	padding-right:33px;
	overflow:auto;
}

#rowbtnrt {
	height:auto;
	width:191px;
	position:relative;
	clear:both;
	overflow:hidden;
}

#rowbtnrt2 {
	height:69px;
	width:191px;
	position:relative;
	clear:both;
	overflow:hidden;
}

#rowbtnrt3 {
	height:149px;
	width:191px;
	position:relative;
	clear:both;
	overflow:hidden;
}

#rowtwo {
	height:16px;
	width:559px;
	padding:3px 290px 4px 240px;
	text-align:center;
	position:relative;
	background-image:url(../images/home/mddlbck.jpg);
	background-repeat:repeat-y;
	clear:both;
	overflow:hidden;
}

#rowtwosec {
	height:18px;
	width:832px;
	padding:12px 224px 5px 33px;
	text-align:center;
	position:relative;
	background-image:url(../images/secondary/bttmsec.jpg);
	background-repeat:repeat-y;
	clear:both;
	overflow:hidden;
}

#rowthree {
	height:auto;
	width:1089px;
	position:relative;
	background-image:url(../images/home/homebck2.jpg);
	background-repeat:repeat-y;
	clear:both;
	overflow:hidden;
}

#colthree {
	float:left;
	width:187px;
	padding: 35px 14px 13px 47px;
	background-image:url(../images/home/tribtm.jpg);
	background-repeat:no-repeat;
	color:#002b5d;
	text-align:center;
	height:auto;
	overflow:auto;
}

#colfour {
	float:left;
	width:777px;
	height:173px;
	padding: 13px 48px 13px 16px;
	background-image:url(../images/home/servicebtmbck.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#colonesec {
	float:left;
	width:33px;
	height:506px;
	background-image:url(../images/secondary/seclftcol.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
}

#coltwosec {
	float:left;
	width:832px;
	height:506px;
	background-color:#ffffff;
	overflow-y:scroll;
	overflow-x:hidden;
}

#coltwothrd {
	float:left;
	width:832px;
	height:506px;
	background-color:#002b5d;
	overflow:hidden;
}

#coltwofrth {
	float:left;
	width:832px;
	height:506px;
	background-image:url(../images/printing/printing.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:1;
}

#coltwoffth {
	float:left;
	width:832px;
	height:506px;
	background-image:url(../images/referral/referralback.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

#coltwosxth {
	float:left;
	width:832px;
	height:506px;
	background-color:#ffffff;
	overflow:hidden;
	z-index:1;
}

#coltwosvnth {
	float:left;
	width:832px;
	height:506px;
	background-color:#ffffff;
	background-image:url(../images/aboutus/aboutus.jpg);
	background-repeat:no-repeat;
	overflow-y:scroll;
	overflow-x:hidden;
}

#coltwoghth{
	float:left;
	width:832px;
	height:506px;
	background-image:url(../images/contact/contact.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

#colthreesec {
	position:absolute;
	float:left;
	width:191px;
	height:auto;
	padding-right:33px;
	overflow:auto;
	left:865px;
}

#btnbtmsec {
	height:38px;
	width:1023px;
	padding-left:33px;
	padding-right:33px;
	position:relative;
	background-image:url(../images/secondary/btmbtnsecbck.jpg);
	background-repeat:no-repeat;
	clear:both;
	overflow:hidden;
}

#footer {
	height:auto;
	width:1009px;
	padding:15px 40px 10px;
	font-size:12px;
	color:#8eaec8;
	text-align: center;
	position:relative;
	background-image:url(../images/home/footer.jpg);
	background-repeat:no-repeat;
	clear:both;
	overflow:auto;
}

#footer2 {
	height:auto;
	width:1009px;
	padding:12px 40px 10px;
	font-size:12px;
	color:#8eaec8;
	text-align: center;
	position:relative;
	background-image:url(../images/secondary/footersec.jpg);
	background-repeat:no-repeat;
	clear:both;
	overflow:auto;
}

#portfolio {
	height:auto;
	width:832px;
	background-color:#ffffff;
	text-align: center;
}

#title {
	height:auto;
	width:782px;
	padding:25px;
	color:#ffffff;
	background-color:#002b5d;
	text-align: center;
	overflow:hidden;
	clear:both;
}

#title2 {
	height:53px;
	width:786px;
	padding:10px 25px 10px 25px;
	margin-bottom:5px;
	color:#ffffff;
	background-color:#002b5d;
	text-align: center;
	line-height:50px;
	overflow:hidden;
	clear:both;
}

#samples {
	height:auto;
	width:802px;
	padding:10px;
	color:#000000;
	background-color:#ffffff;
	text-align: center;
	overflow:hidden;
	clear:both;
}

#flashbck {
	height:242px;
	width:832px;
	position:relative;
	background-color:#002b5d;
	clear:both;
	overflow:hidden;
}

#flashbck2 {
	height:266px;
	width:832px;
	position:relative;
	background-color:#000313;
	clear:both;
	overflow:hidden;
}

#flashbck3 {
	height:246px;
	width:832px;
	position:relative;
	background-color:#000313;
	clear:both;
	overflow:hidden;
}

#flashbck4 {
	height:181px;
	width:832px;
	position:relative;
	background-color:#000313;
	clear:both;
	overflow:hidden;
}

#flashspecials {
	height:506px;
	width:832px;
	overflow:hidden;
}

#vmback {
	height:246px;
	width:792px;
	padding:10px 20px 10px 20px;
	text-align:center;
	font-size:20px;
	color:#8eaec8;
	position:relative;
	clear:both;
	overflow:hidden;
}

#rowtracont {
	height:246px;
	width:832px;
	position:relative;
	background-color:#ffffff;
	clear:both;
	overflow:hidden;
}

#rowonea {
	height:24px;
	width:792px;
	padding:5px 20px 5px 20px;
	position:relative;
	background-color:#da2028;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	clear:both;
	overflow:hidden;
}

#rowonea2 {
	height:7px;
	width:832px;
	position:relative;
	background-color:#da2028;
	clear:both;
	overflow:hidden;
}

#rowonea3 {
	height:36px;
	width:792px;
	padding:5px 20px 5px 20px;
	position:relative;
	background-color:#da2028;
	text-align:center;
	word-spacing:3px;
	color:#ffffff;
	font-size:14px;
	clear:both;
	overflow:hidden;
}

#rowonea4 {
	height:auto;
	min-height:145px;
	width:312px;
	padding:5px 480px 5px 5px;
	position:relative;
	text-align:center;
	font-size:14px;
	background-image:url(../images/badgood/BG_03.jpg);
	background-repeat:no-repeat;
	background-position:327px 0px;
	clear:both;
	overflow:hidden;
}

#rowonea5 {
	height:24px;
	width:792px;
	padding:5px 20px 5px 20px;
	position:relative;
	background-color:#da2028;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	clear:both;
	overflow:hidden;
}

#rowoneb {
	height:154px;
	width:792px;
	padding:10px 20px 10px 20px;
	position:relative;
	text-align:center;
	color:#8eaec8;
	clear:both;
	overflow:hidden;
}

#rowoneb2 {
	height:138px;
	width:792px;
	padding:10px 20px 10px 20px;
	position:relative;
	text-align:center;
	color:#8eaec8;
	clear:both;
	overflow:hidden;
}

#rowoneb3 {
	height:119px;
	width:792px;
	padding:10px 20px 10px 20px;
	position:relative;
	text-align:center;
	color:#8eaec8;
	clear:both;
	overflow:hidden;
}

#colonegb {
	float:left;
	width:285px;
	padding-right:19px;
	height:auto;
	text-align:left;
	color:#002b5d;
	font-size:15px;
	background-color:#ffffff;
	overflow:auto;
}

#coltwogb {
	float:left;
	width:493px;
	height:auto;
	color:#002b5d;
	font-size:16px;
	text-align:left;
	background-color:#ffffff;
	overflow:auto;
}

#about {
	height:1733px;
	width:832px;
	background-color:#ffffff;
	background-image:url(../images/aboutus/aboutus.jpg);
	background-repeat:no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}

#sitem {
	height:auto;
	width:822px;
	background-color:#ffffff;
	text-align:left;
	color:#002b5d;
	padding:10px;
	font-size:15px;
	overflow:hidden;
	clear:both;
}

/* Flash Containers / Layers Over Flash */


#canvas {
	position:absolute;
	width:211px;
	height:207px;
	overflow:auto;
	border:0;
	left: 25px;
	top: 64px;
}

#seobtn {
	position:absolute;
	width:182px;
	height:173px;
	overflow:auto;
	border:0;
	left: 661px;
	top: 13px;
}

#cmrflash {
	height:242px;
	width:832px;
	position:relative;
	clear:both;
	overflow:hidden;
}

/* Font / Heading Styles */

h1 {
	font-size:20px;
}

#title h1 {
	margin:0;
	padding:0;
	font-size:23px;
}

#title2 h1 {
	margin:0;
	padding:0;
	font-size:23px;
}

#samples h2 {
	margin:0;
	padding:10px;
	font-size:20px;
	color:#002b5d;
	font-weight:bold;
}

#sitem h2 {
	margin:0;
	padding:10px;
	font-size:20px;
	color:#002b5d;
	font-weight:bold;
}

#samples h3 {
	margin:0;
	padding:10px;
	font-size:18px;
	font-weight:bold;
}

.style1 {
	font-size:11px;
	color:#002b5d;
}

.style2 {
	font-size:13px;
}

.style3 {
	font-weight:bold;
	font-size:16px;
}

.style4 {
	font-size:13px;
	color:#8eaec8;
}

.style5 {
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

.style6 {
	font-size:15px;
	font-weight:bold;
	color:#99aabe;
}

.style7 {
	font-size:18px;
}

.style8 {
	color:#ffdf4f;
}

.style9 {
	font-size:20px;
	font-weight:bold;
}

.style10 {
	font-size:20px;
	font-weight:bold;
}

.style11 {
	font-size:16px;
}

.style12 {
	font-size:15px;
}

.style13 {
	font-size:14px;
}

.style14 {
	font-size:24px;
	font-weight:bold;
	line-height:35px;
}

.style15 {
	font-size:16px;
	color:#92a9c0;
}

.style16 {
	font-size: 15px;
}

.style17 {
	font-size:20px;
}

.style18 {
	font-size:22px;
	font-weight:bold;
}

.style19 {
	font-size:20px;
	color:#92a9c0;
}

.style20 {
	font-size:18px;
}

.style21 {
	font-size:18px;
	color:#002b5d;
}

.style22 {
	font-size:14px;
	color:#002b5d;
}
.style23 {
	font-size:12px;
}

.style24 {
	text-indent:-5000px;
}

.style25 {
	font-size:8px;
}

.style26 {
	font-size:11px;
}
/* Photo Styles */

.photo {
	padding-bottom:10px;
	padding-left:20px;
	padding-top:15px;
}

/* Layers */

#apDiv {
	position:absolute;
	width:792px;
	height:32px;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	overflow:auto;
	text-align:center;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
	z-index:1;
}

#apDiv2 {
	position:absolute;
	width:529px;
	height:187px;
	padding-bottom:5px;
	padding-left:252px;
	padding-right:50px;
	padding-top:10px;
	text-align:left;
	font-size:16px;
	color:#ffffff;
	overflow:hidden;
	z-index:1;
	top:40px;
}

#apDiv3 {
	font-family:Times New Roman, Times, serif;
	position:absolute;
	width:378px;
	height:50px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	letter-spacing:15px;
	font-size:35px;
	color:#002b5d;
	z-index:1;
	top: 25px;
}

#apDiv4 {
	position:absolute;
	width:414px;
	height:216px;
	padding:20px 10px 10px 10px;
	font-weight:bold;
	overflow:hidden;
	color:#002b5d;
	z-index:1;
	left:398px;
}

#apDiv5 {
	position:absolute;
	width:450px;
	height:40px;
	padding-top:25px;
	font-weight:bold;
	overflow:hidden;
	font-size:23px;
	color:#ffffff;
	z-index:1;
	left:302px;
}

#apDiv6 {
	position:absolute;
	width:175px;
	height:55px;
	font-weight:bold;
	overflow:hidden;
	font-size:13px;
	color:#8eaec8;
	text-align:center;
	z-index:1;
	left:281px;
	top:166px
}

#apDiv7 {
	position:absolute;
	width:475px;
	height:65px;
	font-weight:bold;
	overflow:hidden;
	font-size:15px;
	color:#8eaec8;
	text-align:right;
	z-index:1;
	left:357px;
	top:430px
}

#apDiv8 {
	position:absolute;
	width:721px;
	height:236px;
	padding-bottom:20px;
	padding-left:55px;
	padding-right:55px;
	padding-top:10px;
	color:#FFF;
	text-align:left;
	overflow:hidden;
	z-index:1;
}

#apDiv9 {
	position:absolute;
	width:721px;
	height:211px;
	padding-bottom:20px;
	padding-left:55px;
	padding-right:55px;
	padding-top:10px;
	color:#FFF;
	text-align:left;
	overflow:hidden;
	z-index:1;
}

#apDiv10 {
	position:absolute;
	width:477px;
	height:135px;
	color:#FFF;
	font-size:16px;
	text-align:left;
	overflow:hidden;
	z-index:1;
	top:20px;
	left:320px;
}

#apDiv11 {
	position:absolute;
	width:447px;
	height:30px;
	color:#FFF;
	font-size:23px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:24px;
	left:64px;
}

#apDiv12 {
	position:absolute;
	width:447px;
	height:50px;
	color:#002b5d;
	font-size:20px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:74px;
	left:64px;
}

#apDiv13 {
	position:absolute;
	width:447px;
	height:23px;
	color:#002b5d;
	font-size:20px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:277px;
	left:64px;
}

#apDiv14 {
	position:absolute;
	width:318px;
	height:23px;
	color:#002b5d;
	font-size:18px;
	text-align:right;
	overflow:hidden;
	z-index:1;
	top:418px;
	left:150px;
}

#apDiv15 {
	position:absolute;
	width:516px;
	height:60px;
	color:#002b5d;
	font-size:11px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:444px;
	left:45px;
}

#apDiv16 {
	position:absolute;
	width:630px;
	height:30px;
	color:#002b5d;
	font-weight:bold;
	font-size:23px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:10px;
	left:125px;
}

#apDiv17 {
	position:absolute;
	width:190px;
	height:90px;
	color:#002b5d;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	overflow:hidden;
	z-index:1;
	top:410px;
	left:70px;
}

#apDiv18 {
	position:absolute;
	width:265px;
	height:115px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	line-height:1.5em;
	overflow:hidden;
	z-index:1;
	top:85px;
	left:530px;
}

#apDiv19 {
	position:absolute;
	width:265px;
	height:35px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	top:203px;
	left:530px;
}

#apDiv20 {
	position:absolute;
	width:265px;
	height:245px;
	padding:5px;
	background-color:#ffffff;
	border:1px solid black;
	text-align:left;
	overflow:hidden;
	z-index:1;
	top:246px;
	left:530px;
}

#seal {
	position:absolute;
	width:110px;
	height:109px;
	background-image:url(../images/home/seal.png);
	background-repeat:no-repeat;
	overflow:hidden;
	left: 737px;
	top: 245px;
	z-index:1;
}

/* Link Styles */

#colthree a:link {
	color:#002b5d;
}

#colthree a:visited {
	color:#002b5d;
}

#colthree a:hover {
	color:#720011;
}

#samples a:link {
	color:#000000;
}

#samples a:visited {
	color:#000000;
}

#samples a:hover {
	color:#99aabe;
}

#sitem a:link {
	color:#002b5d;
}

#sitem a:visited {
	color:#002b5d;
}

#sitem a:hover {
	color:#760010;
}

#sitem li {
	list-style-image:url(../images/home/crown_bullet.jpg);
}