/****Header and Full Page Layout*****/
html{
	height:100%;
	margin-bottom:1px;
}
body{
	height:100%;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a, a:visited
{
	color:#333399;
}
a:hover, a:active
{
	color:#FF9900;
}
p{margin-top:10px;}
h4{font-size:14px;margin:10px 0px 10px 0px;padding:0px;}
#fullpage
{
	min-width:1200px;
	max-width:1900px;
	margin:0px auto 0px auto;
	position:relative;
	background-color:#fe7c18; /*doesn't work in IE. Absolutely position a bar on the left with very long height and overflow:hide with parent? Or background-image repeating*/
	text-align:left;
}
#sidebar
{
	float:left;
	width:15px;
	height:179px;
	padding-top:35px;
}
#pagecon
{
	margin-left:15px;
	background-color:#ffffff;
}
#head
{
	height:90px;	
}
#headleft
{
	float:left;
	width:560px;
	height:90px;
	padding-left:12px;
}
#logolink
{
	float:left;
	margin-top:7px;
	display:block;
	border:none;
}
#logotext
{
	float:left;
	padding-left:10px;
	padding-top:30px;
	font-family:"Arial Black",Arial;
	font-style:oblique;
	font-weight:bold;
	color:#34329A;
	font-size:20px;
}
#headright
{
	position:relative;
	float:right;
	width:500px;
	height:90px;
}
#smasearch
{
	position:absolute;
	top:17px;
	right:45px;
	font-size:14px;
	font-weight:bold;
}
#gsearchbtn
{
	background-image:url(/imagesn/btncirclegray.gif);
	background-color:transparent;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:19px;
	height:20px;
	border:none;
	cursor:pointer;
}
#gsearchbtn:hover,#gsearchbtn:active
{
	background-image:url(/imagesn/btncircleorange.gif);
}
#phonenum
{
	position:absolute;
	top:54px;
	right:40px;
	font-size:18px;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
}
#menubar
{
	height:20px;
	background-color:#08185B;
}
a.menulink, a.menulink:visited
{
	float:left;
	display:block;
	width:154px;
	padding-top:2px;
	height:18px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
a.menulink:hover, a.menulink:active
{
	background-color:#FF9900;
}
#flashbanner
{
	height:100px;
	background-color:black;
	text-align:center;
}
#pagecontent
{
	position:relative;	
}


/****Footer****/
.footer
{
	height:70px;
	text-align:center;
}
.footerbar
{
	background-color:#7F8082;
	height:2px;
	width:96%;
	margin:5px 2% 10px;
}
.footerlinks
{
	height:20px;
	text-align:center;
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
.footerlogo
{
	float:left;
	width:24px;
	height:20px;
	padding-right:10px;
}
.footerlink
{
	float:left;
	font-size:16px;
}
.footerspacer
{
	width:11px;
	height:11px;
	float:left;
	padding:5px 25px 0px 25px;
}
.footercp
{
	text-align:center;
	padding-top:14px;
}

/********Main Page********/
#mainleft
{
/*			float:left;*/
/*	margin-right:315px;*/
	padding-right:10px;
	position:relative;
	overflow:auto;
}
#mainleftcon
{
/*			min-width:870px;*/
/*			position:absolute;*/
	padding-left:10px;
	padding-top:10px;
}
#mainright
{
	float:right;
	width:300px;
}
.maintext
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:12px;
}
/****Main Page Sidebar Content*****/
.rboximg
{
	float:right;
	clear:right;
	width:200px;
	height:111px;
	padding:0px 50px 0px 50px;
	text-align:center;
	margin-top:20px;
}
.rbox
{
	float:right;
	clear:right;
	width:296px;
	border:2px solid #414868;
	margin-top:20px;
	padding:0px;
}
.rboxtitle
{
	height:26px;
	background-color:#414868;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
.rboxcon
{
	padding: 0px 10px 10px 10px;
}
.mbox
{		
	border:2px solid #414868;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
}
.mboxtitle
{
	height:26px;
	padding-left:10px;
	background-color:#414868;
	color:#ffffff;	
	font-weight:bold;
	font-size:20px;
	text-align:left;
}
.mboxcon
{
	padding: 10px 10px 10px 10px;
	font-size:16px;
}
.partnerbox
{
	text-align:center;
}
.newsitem
{
	padding-top:10px;	
}
.newstitle
{
	font-weight:bold;
	font-size:14px;
}
.newsdate
{
	font-style:italic;	
}		
/****Main Page Center Content*****/
a.mainboxlt,a.mainboxlb
{
	width:48%;
	height:150px;
	float:left;
	display:block;
	text-decoration:none;
}
a.mainboxrt,a.mainboxrb
{
	width:48%;
	height:150px;
	float:right;
	display:block;
	text-decoration:none;
}

a.mainboxlt,a.mainboxrt
{
	background-image:url(/imagesn/bluegtop.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
a.mainboxlb,a.mainboxrb
{
	background-image:url(/imagesn/bluegbottom.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
a.mainboxlt:hover,a.mainboxlt:active, a.mainboxrt:hover,a.mainboxrt:active
{
	background-image:url(/imagesn/orangegtop.gif);
}
a.mainboxlb:hover,a.mainboxlb:active, a.mainboxrb:hover,a.mainboxrb:active
{
	background-image:url(/imagesn/orangegbottom.gif);
}
.boxtextlink
{
	text-align:center;
	color:#000000;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:36px;
	margin-left:5%;
	width:200px;
}
.boximglink
{
	float:right;
	margin-right:30px;
	margin-top:25px;
	width:150px;
	height:100px;
	background-color:black;
}
#boximg1
{
	background-image:url(/imagesn/front_foglight.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
#boximg2
{
	background-image:url(/imagesn/front_consulting2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
#boximg3
{
	background-image:url(/imagesn/front_adminserv2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
#boximg4
{
	background-image:url(/imagesn/front_perftuning.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
#mainlist
{
	font-size:14px;
}
#mainlist a
{
	font-size:20px;
	font-weight:bold;
	text-decoration:none !important;
}
.mainlistcon
{
	padding-top:10px;
}
.mainlistl
{
	width:48%;
	float:left;
}
.mainlistr
{
	width:48%;
	float:right;
}


/*****Content Page******/
.inpagetitle
{
	height:36px;
	padding-top:4px;
	background-color:#eeeeff;
	color:#000000;
	font-size:24px;
	text-align:center;
	font-weight:bold;
}
.submenu
{
	float:left;
	width:260px;
}
.subcat
{
	background-color:#828282;
	width:260px;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-align:center;	
}
a.submenuitem1,a.submenuitem1:visited,a.submenuitem2,a.submenuitem2:visited,a.submenuitem1on,a.submenuitem2on
{
	display:block;
	width:260px;
	padding-top:3px;
	padding-bottom:3px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
a.submenuitem1,a.submenuitem1:visited
{
	background-color:#090972;
}
a.submenuitem2,a.submenuitem2:visited
{
	background-color:#333B8D;
}
a.submenuitem1:hover,a.submenuitem1:active,a.submenuitem2:hover,a.submenuitem2:active
{
	background-color:#FF9900;
}
a.submenuitem1on,a.submenuitem2on
{
	background-color:#FF9900;
}
.subpage
{
/*	margin-left:260px;*/
	position:relative;
	overflow:auto;
}
.subbox
{
	display:none;	
}
.subpagecon
{
	padding-left:10px;
	padding-right:10px;
	min-height:500px;
}
.textem
{
	font-size:14px;
	font-weight:bold;
}
.pagepic
{
	width:300px;
	height:auto;
	float:right;
	padding-left:12px;
	padding-bottom:8px;
}
/**Form Pages*******/
.formcenter
{
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
label
{
	cursor:pointer;
	text-align:right;
	color:#333333;
}
label.checklabel
{
	color:#000000;	
}
.success
{
	color:#008000;
}
.reqentry
{
	color:#ff0000;
	font-size:90%;
}
#contactleft
{
	margin-right:400px;
	position:relative;
/*	overflow:auto;*/
}
#contactleftcon
{
	padding-left:10px;
	padding-top:10px;
}
#contactright
{
	float:right;
	width:400px;
}
#conformbar
{
	text-align:center;
	background-color:#08185B;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:4px 0px 4px 0px;
}
.conbar
{
	text-align:center;
	background-color:#FF9900;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:4px 0px 4px 0px;
}
.conconbox
{
	padding:20px 0px 20px 30px;	
}
/***Partners Page****/
.prowdiv
{
	margin-bottom:15px;	
}
.pcoll
{
	float:left;
	margin-left:7%;
	width:40%;
}
.pcolr
{
	float:right;
	margin-right:7%;
	width:40%;
}
.pcolcon
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.plogoimg
{
	text-align:center;
/*	height:70px;*/
}
.ptext
{
	text-align:left;	
}
.psitelink
{
	text-align:center;	
}
.fullpagecon
{
	padding:0px 20px 0px 20px;	
}
/*****Clients Page*****/
.clientpagebox
{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}
table.clienttable td
{
	padding-top:0px;
	padding-bottom:5px;
}
.clienttable img
{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/*****Expanding Screen Shots******/
.ssphotos
{
	
}
.ssphotos img
{
	width:46%;
	height:auto;
	float:left;
	margin-left:20px;
}
.ssrow
{
	clear:both;
	padding-bottom:40px;
}
/***Delete
#clisup
{
	position:absolute;
	top:17px;
	right:375px;
	font-size:14px;
}
.subpagetitle
{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FF9900;
	color:#000000;
	font-size:18px;
	text-align:center;
	font-weight:bold;
}

***/