@import url("style.css");



body {

text-align: center;

/*font-family: Georgia,'Times Roman', Times, serif; font-size: 1em;*/

font-family: 'Trebuchet MS','Trebuchet', Tahoma, sans-serif; font-size: 1em;  

color:#333;

background:#fff;

padding:0px;

margin: 0px 0px 5px 0px;

}

/* ====== GENERAL ========== */



.content {

	font-family: Georgia,'Times Roman', Times, serif; font-size: 12px;  

    color:#333;

	line-height:18px;

	margin: 0px 10px 15px 10px;

	text-align:left;

	margin-bottom:5px;

}

.cart_content {

	background:#e3e5d4;

	font-family: Georgia,'Times Roman', Times, serif; font-size: 12px;  

color:#333;

	line-height:18px;

	margin: 10px 10px 15px 10px;

	text-align:left;

	border: solid 1px #999;

	margin-bottom:5px;

	padding:3px;



}

#topedge{

	padding:0px;text-align:center;background:url(images/aifa_top_gradient_bg.gif);height:146px;width:100%

}

#printlogo {

	padding:0px;text-align:right;margin-left:auto;margin-right:auto;width:977px

}

#top_right_float {

	width:182px;

	height:162px;

	background:url(images/aqua_logo_right.gif) no-repeat;
	
	
	
	margin:30px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:right;

	text-align:left;

}

#top_right_float h3 {

margin:90px 0px 0px 0px;

font:12px verdana,helvetica,arial,sans-serif;

}

#top_right_float p {

font-size:10px;

margin:0px;

line-height:12px;

}

#telephone {

font:16px verdana,helvetica,arial,sans-serif;margin:-1px 0px 0px 0px

}

#searchboxtop {

float:right;

display:block;

margin-top:5px;

padding-right:0px

}

#searchboxtop input[type="submit"]{

font: 88% Georgia, Times, serif;

background:#E6E6D6;

color: #444;

padding:0px;

}

#searchboxtop input[type="submit"]:hover{

background:#56748e;

color: #fff;

}

/* Outer layer */

#outer {

text-align: left;

background: transparent;

color: inherit;

border: 0px solid #000000;

margin: 0px auto;

padding: 0px;

width: 977px; 

margin-top:-78px;

/* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

margin-top:-78px;

}html>body #outer { 

margin-top:-78px;

}

/* Header */

.header {

}

.logolink {

padding: 6px 3px;

}





/* Content Section */

.page-content {

padding: 0px 0px 5px 0px;

margin: 0px;

width: 778px;

}



/* Main content box */

.page-content-box {

width: 977px;

padding: 0px;

margin: 0px;

}

.box_wrapper {

width:778px;

background-image:url(images/box_mid_shadow.gif);

background-repeat:repeat;

margin-bottom:0px;

}

.fp_intro_text {

padding:0px 0px 0px 10px;

	margin:0px;

	/*color:#385a74;	*/

        color:#000;

	font-size:12px;

	line-height:16px;

text-align: justify; text-justify: newspaper

}

.fpbox {

	text-align:center;

	padding:0px;

	width:778px;

	height:208px;

	background:#ffffff url(images/box_top.gif) repeat-x;

	

}



#skill_advantage {

	color:#38547e;font-size:34px;font-weight:normal;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;

	}

.fp_box {

	padding:0px;

	float:left;

	margin:0px 30px 10px 0px;

	width:223px;

	height:245px;

	background:url(images/fp_box_bottom.gif) bottom left no-repeat;

}

#fp_box_top_shadow {

	display:block;float:right;padding:0px;width:18px;height:208px;

	background-image:url(images/box_btm_right_cnr.gif);

	background-repeat:no-repeat;

	background-position:bottom right

	}

#fp_box_right_shadow{

		display:block;float:left;padding:0px;width:16px;height:208px;

		background-image:url(images/box_bgtm_left_cnr.gif);

		background-repeat:no-repeat;

		background-position:bottom left

	}

#fp_box_center{

	text-align:center;float:left;height:208px;width:744px;

	background:url(images/box_bottom.gif) repeat-x bottom left;



}

#fp_boxes{

margin:10px 0px 15px 0px;

padding:0px 10px 0px 15px;

display:block;

height:255px;

}

.fp_box h3{

	font-size:16px;

	color:#FFF;

	padding:10px 0px 0px 21px;

	letter-spacing:0px;

	margin:0px;

	text-align:center;

}

.fp_box_inner {



padding:5px 10px 0px 10px;

}

.fp_box p{

margin:0px;

	font-size:12px;

	padding:0px 5px;

	line-height:20px;

}

#redbox {

	height:54px;

	background:url(images/red_fp_box_top.gif) top left repeat-x;

	}

#greenbox {

	height:54px;

	background:url(images/green_fp_box_top.gif) top left repeat-x;

	}

#bluebox {

	height:54px;

	background:url(images/blue_fp_box_top.gif) top left repeat-x;

	}





/*content main box*/

#content_shadow_box {

padding:0px;

width:778px;

height:100%;

background:url(images/box_top_0.gif) repeat-x;

}	

#content_shadow_right {

	display:block;float:right;padding:0px;width:18px;height:100%;background-image:url(images/box_right.gif);background-repeat:repeat;background-position:top right	

}

#content_shadow_left {

	display:block;float:left;padding:0px;width:16px;height:100%;background-image:url(images/box_left.gif);background-repeat:repeat;background-position:top left

}



#innerBox {

	padding:10px 0px 0px 0px;text-align:center;float:left;display:block;min-height:350px;height:100%;width:744px;background:transparent;

}

/*topmenu */



#mainMenu {

height:34px;

	position: relative;

	text-align: left;

	width: 761px;

	color:#fff;

	font-weight: normal;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 3px;

	padding-left:20px;

	padding-right:2px;

background:url(images/menu_box_top.gif) left no-repeat;

}

html>body #mainMenu { width: 761px; }



#menuList {

	margin: 0px;

	padding: 0px;

}



#menuList li {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	float: left;
	display: inline;
	
}



#menuList li.active {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	float: left;
	display: inline;
	

	

}

#menuList li.active a {
	margin: 0px;
	display: inline;
	padding: 0px 13px 4px 0px;
	float: left;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
	color: #202D4A;
}

#menuList li.active a:link,

#menuList li.active a:visited {

	color: #666;

}

#menuList li.active a:hover {

	color: #000;

}



a.starter {

	color: #fff;

	font-weight: normal;

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left:2px;

	padding-right:10px;

	text-decoration: none;

}



a.starter:hover, a.starter:active a.starter:visited{

	color: #ffffff;

	text-decoration: underline;

	font-weight: normal;

}



/*right hand nav*/

.left-col {

float:right;

padding:0px;

margin:0px;

width: 189px;

/* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

width: 184px;

}html>body .left-col { width: 189px; }



.rtnv {

float:right;

padding:0px;

margin:0px;

height:100%;

width:184px;

/* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

width: 182px;

}html>body .rtnv { width: 184px; }





#menu {

float:right;

padding: 0px;

margin: 0px 0px 5px 0px;

text-align:left;

padding-bottom:15px;

background:url(images/r_menu_bottom.gif) bottom left no-repeat;

width:184px;/* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

width: 180px;

}

html>body div#menu {

	width: 184px; /* ie5win fudge ends */

}



#menu a,#menu a:visited,#menu a:active {

border-left:1px solid #e0e0e0;

border-right:1px solid #e0e0e0;

text-decoration:none;

background-color:#fff;

color:#666666;

font-weight:normal;

display:block;

font-size:11px;

border-bottom:1px solid #ccc;



padding:5px 0px 5px 10px;

margin-left:1px;

width: 171px;/* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

width: 171px;

}

html>body div#menu a,div#menu a:visited,div#menu a:active {

	width: 171px; /* ie5win fudge ends */

}



#menu a:hover {

border-left:1px solid #e0e0e0;

border-right:1px solid #e0e0e0;

text-decoration:none;

background-color:#eee;

color:#000;

font-weight:normal;

display:block;

font-size:11px;

border-bottom:1px solid #ccc;

padding:5px 0px 5px 10px;

text-align:left;

margin-left:1px;

width: 171px; /* ie5win fudge begins */

voice-family: "\"}\"";

voice-family:inherit;	

width: 171px;

}

html>body div#menu a:hover {

	width: 171px; /* ie5win fudge ends */

}



/* main content area */

.prodref{

font-size:75%;

color:#333;

margin:0px;padding:0px

}



/*footer dh 11/3/2004*/

div.footer {

clear:both;

font-size: 11px;

color:#fff;

padding-left:5px;

float:left;

width:970px;

margin:0px;

text-align:left;

padding-top: 7px;

padding-right: 0px;

padding-bottom: 0px;

}

div.footer a{

font-size: 11px;

color:#fff;

padding-left:5px;

padding-right:5px;

}

.footer_right {

font-size: 11px;

text-align:right;

float:right; 

width:199px;

margin:-8px 0px 0px 0px;

padding: 2px 10px 7px 0px;

color:#fff;

}html>body .footer_right { 

padding: 8px 10px 11px 0px 

}



.footer_right a{

color:#fff;

text-align:right;

font-size: 11px;



}

/* Copyright layer */

.copyright {

clear:both;

font-size: 11px;

height:32px;

background: #56748e url(images/footer_bg.gif) top left repeat-x;

padding: 0px;

border-top: solid 1px #9cc5c9;

text-align:right;

}

 

.rh-ad {

padding: 10px 0;}



/* Terms of use on front page */

.tou {margin: 0 0 0 10px;

}

/* small*/

small.fsize {

font-size : 9px;

color : #999999;

background : inherit;}



.code {

color :  #663300;

background : #eeeeee;

font-family: Georgia,'Times Roman', Times, serif;

font-size : 11px;line-height : 20px;padding : 4px 10px;margin : 10px  

20px;border : 1px dashed #999999;

}



/* Tool Tip */

.tip {

cursor : help; border-bottom : 1px dashed #555555;

}

#printpage {

text-align:left;

}





#sideNav {

margin: 5px; /*removes indent IE and Opera*/

padding: 5px; /*removes indent Mozilla and NN7*/

list-style-type: none; /*turns off display of bullet*/

}

#sideNav li {

margin-left:5px;

margin-top:5px;

}



#w3b {

text-align:left;

padding:5px;

background:inherit;

color:#999;

margin-bottom:2px;

font-size:9px

}





.cartlinks {

border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;padding: 

0px;padding-top:3px;padding-bottom:3px;

margin:0px;margin-top:0px;margin-bottom:10px;

}



/* Inset 3D Raised */

.raised {width:520px;background: transparent; width:40%;}

.raised h1, .raised p {margin:0 10px;}

.raised h1 {

	color:#38547e;

	font-size: 14px;

	font-weight: bold;

	margin-bottom:0px;

	padding-bottom:0px

	}

.raised p {padding-bottom:0.5em;line-height: 16px;}



.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raise 

d .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;font-size:1px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .rais 

ed .b3b {height:1px;}

.raised .b2 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #eee;}

.raised .b3 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #ddd;}

.raised .b4 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #aaa;}

.raised .b4b {background:#E6E6D6; border-left:1px solid #eee; border-right:1px solid #999;}

.raised .b3b {background:#E6E6D6; border-left:1px solid #ddd; border-right:1px solid #999;}

.raised .b2b {background:#E6E6D6; border-left:1px solid #aaa; border-right:1px solid #999;}



.raised .b1 {margin:0 5px; background:#fff;}

.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}

.raised .b3, .raised .b3b {margin:0 2px;}

.raised .b4, .raised .b4b {height:2px; margin:0 1px;}

.raised .b1b {margin:0 5px; background:#999;}



.raised .boxcontent {

width:518px;

display:block;text-align:left;background:#E6E6D6; border-left:1px  

solid #fff; border-right:1px solid #999;padding-bottom:1px

}

.raised .boxcontent p {

padding:10px;

padding-top:0px;

margin-top:0px;

margin-bottom:0px;

padding-bottom:0px;

color:#333;

}

/*Contact form table*/

#innerBoxTable {

width:510px;

}

#uLogin {

background:#e0e0e0;border:1px dashed #e0e0e0;padding:10px;margin-top: 

8px;margin-bottom:8px;

}

/* Links css start*/



.links ul {

     float:left;

	list-style-type: none;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



.links li {

  display:block;

  	width: 100%;

	border: 1px dotted #999;

	border-width: 1px 0;

	margin: 5px 0px 0px 0px;

	list-style: none;

}



.links li a {

	color: #990000;

	display: block;

	padding: 5px;

	text-decoration: none;

}



/** html .links li a {

	width: 470px;

}*/



.links li a:hover {

	background: #ffffcc;

}

/*

.links a em {

	color: #333;

	display: block;

	font: normal 85% Verdana, Arial, Helvetica, sans-serif;

	line-height: 125%;

}

*/

.links span {

	color: #125F15;

	line-height: 150%;

}

/*Links css end*/



#cartTable {

border-collapse:collapse;

font-size:10px;

margin:0px 0px 10px;

width:700px;

}

th {

padding:0pt 0.5em;

text-align:left;

}

#cartTable tr.tableDescriptions td {

background:#ffffcc none repeat scroll 0%;

border-bottom:1px solid #fb7a31;

border-top:1px solid #fb7a31;

}

#cartTable tr.prices {

text-align:right;

}

#cartTable td {

border-bottom:1px solid #cccccc;

border-left:1px solid #cccccc;

padding:0pt 0.5em;

}

#cart

{

	width: 193px;

	border: 1px solid #eee;

	float: right;

	display:block;

	margin:0px 0px 10px 0px;

	border-bottom:1px dashed #e0e0e0;

	padding-top:0px

}

*html>body div#cart {

	width: 190px; /* ie5win fudge ends */

}

#cart h3

{

	background-color: #56748e;

	padding: 4px;

	color: #000;

	font-size: 11px;

	color: #fff;

	margin-top:0px

}

#cart p

{

	padding:  10px 4px;

}

.cart

{

	background-color: #f8f8f8;

}

.activeCart

{

	background-color: #DAFF9F;

}

.hoverCart

{

	background-color:#FFFFCC;

}

#products

{

	margin: 0px;

	width: 740px;



}

.product

{

	width: 220px;



height: 275px;

	float: left;

         display:block;

	margin: 0px 8px 8px 0px;

	border:1px dashed #e0e0e0;

	text-align:center;

	padding:5px 7px 5px 7px;

}

.product img

{

	cursor: move;

}

.product h2

{

	font-size: 12px;

	padding: 0px;

         margin:0px;

}

.product p

{

	font-size: 11px;

	color: #333;

}

.product a

{

	font-size: 11px;

         color: #6CAF00;

}

.productCart

{

	font-size: 10px;

	margin: 10px;

}

.productCart a

{

	color: #f00;

	float: right;

}

.transferProduct

{

	border: 1px solid #6CAF00;

}

.postTable {

	background:#ffffcc;padding:10px

	}





/*lists ajax*/

	dl { width: 660px; }

	dl,dd { margin: 0; }

	dt { background: #b0ab7a; padding: 0px; margin: 2px; }

	dt a { color: #FFF; }

	dd a { color: #000; }

 

/*cinch*/

.top_messaging {

	width:720px;

margin-top:0px;

padding-right:0px;padding-left:10px;

}



.top_messaging h4,.top_messaging a{

color:#333;

font-size:11px;

margin:0px;

padding:5px 0px 6px 0px;

}

.top_messaging span{

padding:5px 0px 6px 0px;

float:right;

color:#333;

font-size:11px;

margin:0px;

padding-right:10px;

}

 

#fav {

list-style-type:none;

padding:0px;

float:left;

width:255px;

margin:0px;

}*html>body #fav {

width:230px

/* ie5win fudge ends */

}



li.sortableitem {

height:40px;

border-bottom:1px dashed #999;

display:block;

list-style-type:none;

background:#ffffcc;

text-align:right;

width:510px;

margin:0px;

padding:0px;

}*html>body li.sortableitem {

width:480px

/* ie5win fudge ends */

}



li.sortableitem div{

float:left;

margin:0px;

padding:0px;

}

/*.sortableitem img{

float:left;

display:block;

margin:0px

margin-right:3px

}*/

a.remove {font-size:9px }

a.rem {font-size:9px }

a.siderem {font-size:9px }



/*FORMS*/

input {

border: solid 1px #8cacbb;

}

input:hover {

border: solid 1px #000;

}

input .submit{

font: 100% Georgia, Times, serif;

background:#e6e6d6;

color: #444;

padding:2px;

}

input .submit:hover {

font: 100% Georgia, Times, serif;

background:#56748e;

color: #fff;

padding:2px;

}

input[type="submit"]{

font: 100% Georgia, Times, serif;

background:#e6e6d6;

color: #444;

padding:2px;

}

input[type="submit"]:hover{

background:#56748e;

color: #fff;

}

label {

	margin-right: 1em;

	display: block;

	float: left;

	text-align: right;

	width: 10em;

}

.ajax_submit_text {

color:#fff;

margin-left:8em;

clear:both;

margin-top:10px;

width:100px;

text-align:center;

display:block;

padding:6px;

border:1px solid #444;

background:#E6E6D6;

}

.ajax_submit_text a,.ajax_submit_text a:link, .ajax_submit_text  

a:visited, .ajax_submit_text a:active {

color:#fff;

}

.ajax_submit_text:hover {

color:#fff;

background:#56748e;

}

#formarea label {

	margin-right: 1em;

	display: block;

	float: left;

	text-align: right;

	width: 6em;

}

:focus {

outline: thin dotted invert }



#shoutbox_login {

	width:187px;

	float:right;

	margin:0px;

}



#shoutbox_contact {

	width:187px;

	float:right;

	margin:0px;

}



#shoutbox {

font-size:12px;

width:185px;

float:right;

margin:10px 0px 0px 0px;

}

#shoutbox ul {

float:left;

list-style-type:none;

margin:0px;

padding:0px 0px 0px 0px;

}

#shoutbox li {

list-style-type:none;

margin-left:0px;

padding:0px 0px 10px 10px;

background:url(images/orange_li.gif) top left no-repeat;

}



#shoutbox .heading

	{

	float: left;

	width: 182px;

	display: block;

	height: 15px;

	background: url('images/r_menu_top.gif') -1px 0px no-repeat;

	text-align: center;

	padding: 10px 0 0 0;

	}

	

#shoutbox .shout_content

	{

	width: 164px;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	padding: 0px 8px 0px 8px;

	float: left;

	}



#shoutbox .footer

	{

	float: left;

	width: 182px;

	display: block;

	height: 15px;

	background: url('images/r_menu_bottom.gif') -1px 0px no-repeat;

	}

	

	

#newsHolder {

width:781px;

height:100px;

padding:0px;

margin:1px 0px 1px 0px;

background: #fff url(images/latest_news_events_short.gif) top right no-repeat;



}

 

.newsticker {

	list-style-type: none;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 15px;

width:525px;

overflow:hidden;

background:#fff;

}



#mynews {

float:right;

font-size:20px;

line-height:19px;

width:560px;

margin:-4px 0px 0px 0px;

padding:0px;

overflow:hidden;

}



#mynews span{

float:left;

margin-top:10px;

font-size:15px

}

#mynews span a{

font-size:15px

}