/* 		RESET.css  		*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/* 		RESET.css  		*/ 



/*  BASE.css, part of YUI's CSS Foundation */ 
	h1 { 
	    /*18px via YUI Fonts CSS foundation*/ 
	    font-size:138.5%;   
	} 
	h2 { 
	    /*16px via YUI Fonts CSS foundation*/ 
	    font-size:123.1%;  
	} 
	h3 { 
	    /*14px via YUI Fonts CSS foundation*/ 
	    font-size:108%;   
	} 
	h1,h2,h3 { 
	    /* top & bottom margin based on font size */ 
	    margin:1em 0; 
	} 
	h1,h2,h3,h4,h5,h6,strong { 
	    /*bringing boldness back to headers and the strong element*/ 
	    font-weight:bold;  
	} 
	abbr,acronym { 
	    /*indicating to users that more info is available */ 
	    border-bottom:1px dotted #000; 
	    cursor:help; 
	}  
	em { 
	    /*bringing italics back to the em element*/ 
	    font-style:italic; 
	} 
	blockquote,ul,ol,dl { 
	    /*giving blockquotes and lists room to breath*/ 
	    margin:1em; 
	} 
	ol,ul,dl { 
	    /*bringing lists on to the page with breathing room */ 
	    margin-left:2em; 
	} 
	ol li { 
	    /*giving OL's LIs generated numbers*/ 
	    list-style: decimal outside;     
	} 
	ul li { 
	    /*giving UL's LIs generated disc markers*/ 
	    list-style: disc outside; 
	} 
	dl dd { 
	    /*giving UL's LIs generated numbers*/ 
	    margin-left:1em; 
	} 
	th,td { 
	    /*borders and padding to make the table readable*/ 
	    /* border:1px solid #000;  */
	    padding:.5em; 
	} 
	th { 
	    /*distinguishing table headers from data cells*/ 
	    font-weight:bold; 
	    text-align:center; 
	} 
	caption { 
	    /*coordinated marking to match cell's padding*/ 
	    margin-bottom:.5em; 
	    /*centered so it doesn't blend in to other content*/ 
	    text-align:center; 
	} 
	p,fieldset,table { 
	    /*so things don't run into each other*/ 
	    margin-bottom:1em; 
	} 
/*  BASE.css */ 


/* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  

.clearfix {display: inline-block;}

/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */



/* FONTS  */
body {font: normal normal normal 76%/normal Arial, Helvetica, sans-serif; }
h1 {}
h2 { font-size:1.8em; font-weight:normal; margin:1em 0 0.5em 0;}
h3 {}
h4 {}
/* FONTS  */


/* GRID  */
html {margin:0;padding:0;}
#pagewidth { margin:20px auto; width:886px;}

#mainc,#leftc,#rightc { float:left;}
#leftc { width:175px; margin-right:35px;}
#mainc { width:417px;}
.wide #mainc {width: 628px;}
#rightc { width:175px;margin-left:35px;}

	#header { position:relative;}
	#footer { padding:15px 0 20px 0;}
	#footer .address {float:left; width:410px; padding:0 0 30px 25px;}
	#footer .footer-menu {float:left;width:430px;}
/* GRID  */



/* CUSTOM  */
body {color:#013a53}
a {color:#013a53}
a:hover { text-decoration:none;}

input {border:1px solid #808080;padding:1px 2px; font-size:0.9em;}

/*
#wrapped, .round-bottom  { behavior: url(/css/iepngfix.htc) }
*/

hr {display:none;}
#skiplinks {display:none;}

body { background:#e6f0f5 url('img/bg.jpg') repeat-x left top;}
.round-top {background:transparent url("img/round_top.png") no-repeat center top; height:15px}
.round-bottom {background:transparent url("img/round_bottom.png") no-repeat center bottom; height:17px}

.tit {margin-top:0}


#wrapped {padding:11px 24px 5px 24px;width:838px;background:transparent url("img/main_bg.png") repeat-y left top;}

	#logo {height:73px; width:413px; background:transparent url("img/logo.png") no-repeat right top;}
	#logo {padding-bottom:0; }  /*padding bottom 0 to remove space in IE5 Mac */
	#logo h1 {font-size:3px;padding:0px;margin:0px;}
	#logo h1 a {display:block;width:413px;height:55px;text-decoration:none;text-indent:-9999em;}

	#navbar {margin: 0 0 17px 0;width:100%;background:transparent url("img/navbar_bg.png") repeat-x left top; }
	#navbar ul {margin:0;}
	#navbar ul li {float:left;margin:0;list-style:none; line-height:32px;}
	#navbar ul li a {padding:0 15px;display:block; color:#fff; font-weight:bold; font-size:1.1em;  text-decoration:none;}
	#navbar ul li a:hover {color:#CCCCCC;}
	#navbar ul li.active {background:transparent url("img/tab_right_over.png") no-repeat right 0;padding:3px 0 0;}
	#navbar ul li.active a {color:#3b536d;background:transparent url("img/tab_left_over.png") no-repeat left -3px; padding-right:18px;}


	#font-size { font-size:0.9em;position:absolute;left:550px;top:6px; width:75px; height:35px;background:transparent url("img/font_size.png") no-repeat left bottom;}
	#font-size a {float:left; width:25px; height:20px; text-indent:-9000em;}

	#search-area {font-size:0.9em;height:35px;left:661px;position:absolute;top:6px;width:190px;}
	#search-area label {margin:0; padding:0;}
	#search-area input{border:1px solid #8093a3;background-color:#e6f0f5; margin-top:1px; padding:1px 2px;}
	#search-area input.button-image {border:0;margin:0; background-color:transparent; vertical-align:top;}
	
	#main .home-banners {padding-top:10px}
	#main .home-banner {float:left; margin-left:14px; position:relative;}
	#main .home-banner p {text-decoration:none;font: normal bold normal 1.1em/normal Verdana, Arial, Helvetica, sans-serif; margin: 5px; text-align: center;}
	#main .home-banner 
	{
		width: 268px;
		min-height:130px;
		height :auto !important;
		height:130px;
	}

	#main 	.first {margin-left:0; background-color: #FFC999;}
	#main	.second {background-color: #D3E7B6;}
	#main	.third {background-color: #EDB5AA;}

	#main 	.first p{color:#ff5f00;}
	#main 	.second p{ color:#79b233;}
	#main 	.third p{ color:#c4321c;}
	
	
	#main #banner {position:relative; height: 200px;}
	#main #banner h3{font-size:1.8em;font-weight:normal; letter-spacing:1px;left:25px;margin:0;padding:0;position:absolute;top:80px;z-index:500;}

	p.bread { text-transform:lowercase; font-size:0.9em;}

	#main .bottom-logos {border-top:1px solid #cde1eb;text-align: center;margin-top: 20px;}
	#main .bottom-logos img{ padding-top:10px}

	/*----*/
	#leftc-menu  {padding-top:6px;}
	#leftc-menu ul {margin:0;padding-bottom:6px; }
	#leftc-menu ul li {list-style-type:none;padding:0; margin:0}
	#leftc-menu ul li a{padding:9px 10px; margin:0 font-size:1.1em;display:block;color:#fff; text-decoration:none;}
	#leftc-menu ul li a:hover { }

	#leftc-login  {padding-top:6px;margin-top:20px}
	#leftc-login h4 {color:#FFF;padding:0 5px 5px 13px; } 
	#leftc-login form{margin:5px; padding:5px} 
	#button_submit {margin-top:9px;}


	#right-testimonials  {padding-top:6px;}
	#right-testimonials h4 {color:#FFF;padding-bottom:5px; text-align:center;} 
	#right-testimonials p{margin:5px; padding:5px 10px;font-size:0.9em;} 
	#right-testimonials .wrapped{padding-bottom:6px; }

	#rightc .rightc_banner {margin-top:20px;height:85px; position:relative;}
	#rightc .rightc_banner a{text-decoration:none; color:#fff;}
	#rightc .rightc_banner a strong { display:block; font-style:normal;line-height:20px; text-align:center;}

	#rightc .rightc_banner div { position:absolute; top:0; left:0; width:100%; height:10px;background:transparent url("img/round_white_top.png") no-repeat center top;}


	/*-- ORANGE --*/
	.orange #leftc-menu {background:transparent url("img/round_top_orange.png") no-repeat left top; }
	.orange #leftc-menu ul {background:#ff7900 url("img/round_bottom_orange.png") no-repeat left bottom;padding-bottom:6px;}
	.orange #leftc-menu ul li a:hover, .orange #leftc-menu ul li.active a { background-color:#ffa038;}

	.orange #leftc-login {background:transparent url("img/round_top_orange.png") no-repeat left top; }
	.orange #leftc-login h4  {background-color:#FF7900 }
	.orange #leftc-login .wrapped { background:transparent url("img/round_login_bottom_orange.png") no-repeat left bottom; }
	
	.orange #rightc #right-testimonials {background:transparent url("img/round_top_orange.png") no-repeat left top; }
	.orange #rightc #right-testimonials h4  {background-color:#FF7900 }
	.orange #rightc #right-testimonials .wrapped { background:transparent url("img/round_login_bottom_orange.png") no-repeat left bottom; }
	
	.orange #rightc .side_panel {background:#FF7900 url("img/round_bottom_orange.png") no-repeat left bottom; }


	/*-- GREEN --*/
	.green #leftc-menu {background:transparent url("img/round_top_green.png") no-repeat left top; }
	.green #leftc-menu ul {background:#92c448 url("img/round_bottom_green.png") no-repeat left bottom;padding-bottom:6px;}
	.green #leftc-menu ul li a:hover, .green #leftc-menu ul li.active a { background-color:#bbed6e;}

	.green #leftc-login {background:transparent url("img/round_top_green.png") no-repeat left top; }
	.green #leftc-login h4  {background-color:#92c448 }
	.green #leftc-login .wrapped { background:transparent url("img/round_login_bottom_green.png") no-repeat left bottom; }
	
	.green #rightc #right-testimonials {background:transparent url("img/round_top_green.png") no-repeat left top; }
	.green #rightc #right-testimonials h4  {background-color:#92c448 }
	.green #rightc #right-testimonials .wrapped { background:transparent url("img/round_login_bottom_green.png") no-repeat left bottom; }

	.green #rightc .side_panel {background:#92c448 url("img/round_bottom_green.png") no-repeat left bottom; }


	/*-- RED --*/
	.red #leftc-menu{background:transparent url("img/round_top_red.png") no-repeat left top; }
	.red #leftc-menu ul {background:#d3462a url("img/round_bottom_red.png") no-repeat left bottom;padding-bottom:6px;}
	.red #leftc-menu ul li a:hover, .red #leftc-menu ul li.active a { background-color:#fb6a47;}

	.red #leftc-login {background:transparent url("img/round_top_red.png") no-repeat left top; }
	.red #leftc-login h4  {background-color:#d3462a }
	.red #leftc-login .wrapped { background:transparent url("img/round_login_bottom_red.png") no-repeat left bottom; }
	
	.red #rightc #right-testimonials {background:transparent url("img/round_top_red.png") no-repeat left top; }
	.red #rightc #right-testimonials h4  {background-color:#d3462a }
	.red #rightc #right-testimonials .wrapped { background:transparent url("img/round_login_bottom_red.png") no-repeat left bottom; }

	.red #rightc .side_panel {background:#d3462a url("img/round_bottom_red.png") no-repeat left bottom;}


	/*-- BLUE --*/
	.blue #leftc-menu {background:transparent url("img/round_top_blue.png") no-repeat left top; }
	.blue #leftc-menu ul {background:#50677E url("img/round_bottom_blue.png") no-repeat left bottom;padding-bottom:6px;}
	.blue #leftc-menu ul li a:hover, .blue #leftc-menu ul li.active a { background-color:#6d849d;}

	.blue #leftc-login {background:transparent url("img/round_top_blue.png") no-repeat left top; }
	.blue #leftc-login h4  {background-color:#50677E }
	.blue #leftc-login .wrapped { background:transparent url("img/round_login_bottom_blue.png") no-repeat left bottom; }
	
	.blue #rightc #right-testimonials {background:transparent url("img/round_top_blue.png") no-repeat left top; }
	.blue #rightc #right-testimonials h4  {background-color:#50677E }
	.blue #rightc #right-testimonials .wrapped { background:transparent url("img/round_login_bottom_blue.png") no-repeat left bottom; }
	
	.blue #rightc .side_panel {background:#50677E url("img/round_bottom_blue.png") no-repeat left bottom; }

	#footer .address {}
	#footer .footer-menu ul {margin:0; text-align: right;}
	#footer .footer-menu ul li {display:inline; margin:0;list-style:none; }
	#footer .footer-menu ul li a {padding:0 10px;  font-weight:bold; font-size:1.1em;  text-decoration:none;}
	#footer .footer-menu ul li a:hover { text-decoration:underline;}
		
		

.review
{
	border: 1px solid #738599;
	padding: 0px 10px 0px 10px;
	margin-bottom: 15px;
}
	.review p.date {text-align: right;}
	
.LogoutLink
{
	padding: 10px;
	text-align: right;
	margin-bottom: 5px;
}

#gallery a img
{
	width: 130px;
	height: 95px;
	border: 2px solid #899AAA;
}

p.form label
{
	float: left;
	width: 140px;
	height: 13px;
	margin: 7px;
	text-align: right;
	clear: both;
}
p.form input, p.form select
{
	margin: 5px;
	float: left;
}
p.form input.submit
{
	clear: both;
	float: left;
	margin: 15px 0 0 160px;	
}

/* Login box */
.login_form
{
	padding: 5px;
}
.login_label
{
	display: none;
}

.credits
{
	text-align: right;
	padding: 31px;
}

#mainc table
{
	border-collapse: inherit;
	border: none;
}
#mainc table td
{
	border: none;
}