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

body  {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/elements/main_background.jpg) repeat-x;
	background-color:#E5F4FC;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color:#003366;

}
h1 {color:#333399;font-size:115%;padding-top:5px;}
h2 {font-size:110%;}
h3 {color:#0033CC;color:#003399;font-size:105%;padding-bottom:0px;margin-bottom:-10px;}
a:link, a:visited {color:#0066CC;}
a:hover{color:#6633CC;}

/* Template Layout */
#container { 
	width: 930px;  
	background: #FFFFFF;
	background:url(images/elements/columns.gif) repeat-y;
	margin: 10px auto; 
	border: 4px solid #FFCC33;
	text-align: left;
} 
#header { 
	background-color:#C9E6F4; 
	padding:0px;margin:0px;  
} 
#logo {margin:15px 0px 7px 0px;}
#sidebar1 {
	float: left; 
	width: 173px; 
	padding: 0px; 
}
#sidebar2 {
	float: right; 
	width: 167px; 
	padding:0px;
}
#mainContent { 
	margin: 20px 210px 0px 200px; 
	padding: 0px 10px; 
} 
/* Right Column Box */
.columnbox {background:url(images/elements/boxback.gif) bottom no-repeat;margin:0px 13px;padding-bottom:10px;}
.columnbox h3 {background:url(images/elements/boxHback.gif) no-repeat;font-size:12px;color:#000099;text-align:center;margin:10px 0px 7px 0px !important;margin:10px 0px 7px 1px;width:140px;padding:4px 0px;}
h3.larger {font-size:14px;}
.columnbox a:link, .columnbox a:visited  {text-decoration:none;}
.columnbox a:hover {text-decoration:underline;}
.columnbox h3 a {color:#000099;}
.columnbox p, .columnbox form {margin:10px;font-size:12px;}

/* Left Column Navigation */
ul#navigation {list-style:none;margin:0px 0px 0px 0px !important;margin:-2px 0px 0px 0px;padding:0px;border-bottom:2px #D8E0F2  solid;}
ul#navigation  li {padding:7px 10px;border:2px #D8E0F2  solid;border-bottom:1px;background-color:#E7EBF5;margin:0px;}
#navigation a:link, #navigation a:visited {text-decoration:none;font-size:12px;font-weight:bold;}
#navigation a:hover {color:#6633CC;}
#navigation li:hover {background-image:url(images/elements/rolloverback2.jpg);}

/* Main Navigation */
ul#mainnav  {padding:10px 0px 0px 0px !important;padding:10px 0px 4px 0px;list-style:none;text-align:left;background-color:#B1C6ED;display:block;height:28px !important;height:25px;width:926px;border:#D8E0F2 solid 2px;background-image:url(images/elements/rolloverback.jpg);margin:0px 0px 0px 0px!important;margin:-5px 0px 0px 0px;position:relative;}
#mainnav li {display:inline;background-color:#B1C6ED;padding:10px 17px;border:#D8E0F2 solid 1px;border-top:none;border-bottom:0px;background-image:url(images/elements/rolloverback.jpg);margin:0px;overflow:hidden;}
#mainnav li a:link, #mainnav li a:visited {text-decoration:none;color:#000099;font-size:14px;font-weight:bold;}
#mainnav li a:hover {color:#3366FF;}
#mainnav li:hover a {color:#3366FF;}
#mainnav li.endborder1 {border-left:none;}
#mainnav li.endborder2 {border-right:none;}
#mainnav li:hover {background-image:none;}

#page1 #on1 a {color:#3366FF;}
#page1 li#on1  {background-image:none;}
#page2 #on2 a {color:#3366FF;}
#page2 li#on2  {background-image:none;}
#page3 #on3 a {color:#3366FF;}
#page3 li#on3  {background-image:none;}
#page4 #on4 a {color:#3366FF;}
#page4 li#on4  {background-image:none;}
#page5 #on5 a {color:#3366FF;}
#page5 li#on5  {background-image:none;}
#page6 #on6 a {color:#3366FF;}
#page6 li#on6  {background-image:none;}
#page7 #on7 a {color:#3366FF;}
#page7 li#on7  {background-image:none;}
#page8 #on8 a {color:#3366FF;}

/*top navigation rollovers*/

.submenus {
border:2px solid #FFCC66;
line-height:18px;
background-color:#FFFF99;
layer-background-color:#FFFF99;
list-style:none;
overflow:visible;
}

#submenu2 {
position:absolute; 
left:385px;
top:25px;
width:200px;
z-index:2;
visibility:hidden;
padding-bottom:10px;

}
ul#submenu2 {list-style:none;margin:0px;padding:0px;text-align:center;}
ul#submenu2 li {display:block;background-image:none;background-color:#FFFF99;margin:0px;padding:5px;padding-top:0px;list-style:none;}

#submenu3 {
position:absolute; 
left:460px;
top:10px;
width:220px;
visibility:hidden;
}

#submenu2 li a:link,#submenu3 li a:link, #submenu2 li a:visited, #submenu3 li a:visited {text-decoration:none;padding:7px 15px;padding-top:3px;font-size:13px;color:#FF3333;}
#submenu2 li a:hover, #submenu3 li a:hover  {color:#6633CC;}

.menutop {font-size:110%;font-weight:bold;color:#ffffff;}
/* END top navigation rollovers*/


/* Display Boxes */
.featureBox {background-color:#FFFFCC;background-image:url(images/elements/boxback.jpg);background-repeat:repeat-x;border:1px #FFCC99 solid;padding:15px;}
.productBox {float:left;margin:0px 15px 15px 0px;text-align:center;color:#660000;}
.solutionsBox {background-image:url(/images/solution.jpg);background-repeat:no-repeat;background-position:center;margin-top:15px;padding:10px 60px;}
.solutionsBoxLong {background-image:url(images/solutionback.jpg);background-repeat:no-repeat;background-position:top;margin-top:15px;padding:10px 60px;}
.solutionsBoxBottom {background-image:url(/images/solutionsbottom.jpg);background-repeat:no-repeat;background-position:top;margin-top:-10px;}
.gradientBox {background-image:url(images/boxborder.jpg);background-repeat:no-repeat;padding:25px 40px;}
.gradientBoxBottom {background-image:url(images/boxbottom.jpg);background-repeat:no-repeat;}

/* Footer */
#footer { 
	padding: 0 10px 0 20px; 
	width:750px;
	margin:0 auto;
	text-align:center;
} 
#footer p {
	margin: 0; 
	padding: 10px 0; 
	color:#006699;
	font:85%, Georgia, "Times New Roman", Times, serif;
	line-height:17px;	
}

/* General Classes */
.photoText {font-size:80%;font-weight:bold;color:#660033;}
.line {border-top:dotted #CCCCCC 1px;}
.quote {color:#006699;}
.redtext {color:#990000;}
.noDec a {text-decoration:none;}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

<!--[if IE]>

/* place css fixes for all versions of IE in this conditional comment */

#mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */

