/* Copyright Anson Reed Ltd
------------------------------------------------------------------*/

body {
	background: #edeef0 url(../images/bg_gradient.jpg) repeat-x;
	padding: 0;
	color: #4F4F4F;
	line-height: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}



#wrapper {
	margin: 0 auto;	
	text-align:left;
	width: 1029px;	
	
}


#container {
	width: 900px;	
	background: #FFFFFF;
	margin: 0 auto;
	padding: 10px 30px 15px 30px;
	border: 1px solid #b8c5d1;
	height:100%;
}

#header {
	height: 75px;
	margin-bottom: 10px;
	background-color: #687C9A;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#logo {
	float: left;
	width: 280px;
	margin: 0;

}
	/* Contents
------------------------------------------------------------------*/

#index_main {
	height: 275px;
	margin-bottom: 10px;
}

.module {
	float: left;
	height: 200px;
	width: 280px;
	margin-top: 20px;
	margin-left: 20px;
}

.box {
	border-top: solid 1px #e1e1e1;
	padding-top: 5px;
	line-height: 18px;
	font-size: 12px;
}
.box2 { width: auto; margin: 0; padding: 10px 10px 20px 10px; float: left; text-align: left;	line-height: 15px; }



#content { width: 580px; padding: 0; margin: 35px 0px 0px 0px; text-align: left; float: left;}
#content a:link {color: #2e73af; text-decoration: underline;}
#content a:visited {color: #2e73af;	text-decoration: underline;}
#content a:hover {text-decoration: none;}

#col_right { width: 230px; height: auto; padding: 0; margin-top: 0; float: right; background: #f3f4f5; margin-left: 45px;}
.line {
	width: auto;
	max-height: 1px;
	padding: 1px 0 5px 0;
	margin: 1px 0 0 0;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
}

.coltitle { width: 230px; height: 18px; margin: 0; padding: 30px 0 10px 0; float: left; text-align: left; color: #5C728F; background: #fff; font: normal normal 16px "Lucida Grande", Arial, Helvetica, sans-serif; }
.col_list { width: 200px; margin: 0; padding: 15px 0 15px 12px; float: left; text-align: left;}
#bot_list {	width: 550px;	margin: 0;	float: left;	text-align: left;	background: #f3f4f5;	height: auto;	padding-top: 15px;
	padding-right: 0;	padding-bottom: 15px;	padding-left: 12px;}

.indent{
	margin-left: 30px;
	margin-right: 30px;
}

#colmenu ul { margin: 0; padding: 0; list-style: none; }
#colmenu li { line-height: 15px; padding: 0 0 8px; color: #003058; font-weight: normal;font-size: 11px; }
#colmenu a:link {color: #2e73af; text-decoration: none;}
#colmenu a:visited {color: #2e73af;	text-decoration: none;}
#colmenu a:hover {text-decoration: underline;}

#products { width: auto; margin: 0; padding: 10px 10px 20px 10px; float: left; text-align: left;	line-height: 15px; }
#products a:link {color: #2e73af; text-decoration: underline;}
#products a:visited {color: #2e73af;text-decoration: underline;}
#products a:hover {text-decoration: none;}

#where {float: left; margin: 3px 0 0 0; font-size: 10px;}
#where a:link  {color: #2e73af; text-decoration: none; }
#where a:visited  {	padding: 0;	color: #2e73af;	text-decoration: none;}
#where a:hover {text-decoration: underline;}
	
#freetips {
	width: 260px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	height: 260px;
	background-image: url(../images/freetips.jpg);
}

#freetips_right {
	width: 200px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

#quote{
	float: left;
	width: 350px;
	padding-top: 10px;
	padding-left: 15px;
	height: 180px;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.border {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E7Ebf6;
}

#cancel {
	background-image: url(../images/bg_cancel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 472px;
	width: 500px;
	margin: 0 auto;
	margin-top: 60px;
	padding-top: 40px;
}

#login {
	background-image: url(../images/bg_login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 472px;
	width: 500px;
	margin: 0 auto;
	margin-top: 60px;
	padding-top: 40px;
}




	/* Nav right
------------------------------------------------------------------*/

#nav_right {
	float: right;
	margin-top: 8px;
	width: 550px;
	margin-right: 8px;
}

#nav_top_right {
	float: right;
	color: #fff;
	margin-top: 7px;
	font-size: 11px;	
}

#nav_top_right a:link  {color: #FFFFFF; text-decoration: none; }
#nav_top_right a:visited  {color: #FFFFFF;	text-decoration: none;}
#nav_top_right a:hover {color: #FFFFFF; text-decoration: underline;}


	/* Nav Main
------------------------------------------------------------------*/
#nav_main {
	float: right;
	width: 575px;
	margin-right: 5px;	
}

#header_line {
	border-top: solid 1px #949eac; 
	height: 1px;
	width: auto;
	margin: 3px 0 0 4px;
}

#nav_menu {
	margin-top: 5px;	
	padding-top: 0;
	
}

#nav_menu ul {	
	list-style: none;	
	font-size: 11px;
	margin: 0;
	padding: 0;	
}
#nav_menu li { float: left;	margin-right: 5px; text-align: left; font-weight: bold; color: #666; }
#nav_menu li a {float: left; text-decoration: none; text-align: center;}

/* Commented backslash hack hides rule from IE5-Mac \*/
#nav_menu li a {
	float: none;
	padding: 0 4px;	
}
/* End IE5-Mac hack */ 

#nav_menu li a:link {
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: center;	
}
#nav_menu li a:visited {
	float: left;
	color: #FFF;
	text-decoration: none;	
}
#nav_menu li a:hover {
	color: #5C728F;
	background: #fff;
}

#nav_menu li#active a {
	color: #5C728F;
	background: #fff;
}

	/* Footer
------------------------------------------------------------------*/
#footer {
	
	margin-top: 10px;
	border-top: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	height: 50px;
}
#footer a:link {color: #2e73af; text-decoration: none;}
#footer a:visited {color: #2e73af;	text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer_contents {margin-top: 10px;	padding-top: 0px;}

#footer_left { float: left;}
#footer_right {	float: right;}





/* Not needed
------------------------------------------------------------------*/
