/* CSS Document */
body {
	margin: 0px;
	font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
	font-family: Arial, sans-serif;
	background:url(images/background.jpg) repeat-x center 5px;
	color:#000000;
	font-size:0.8em;
	
}
h1, h2, h3, h4 {color: #023A64; font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;}
h1{ font-size: 2em; margin: 0px; padding: 0px 0px 20px 0px;}
h21{ font-size: 1.5em; margin: 0px; padding: 20px 0px 20px 0px; clear:left;}
h2{ font-size: 1.5em; margin: 0px 0px 20px 0px; padding: 20px 0px 3px 0px; clear:left; border-bottom: 1px solid #bbbbbb;}
h3{ font-size: 1.3em; margin: 0px 0px 10px 0px; padding: 20px 0px 0px 0px;}
#homepage h3{padding-top: 0px;}
h4{ font-size: 1.2em; margin: 0px; padding: 0px 0px 10px 0px;}

.nospace {margin-top: 0px; padding-top: 0px;}

img { border: 0; }
table{ font-size:1em; }
p, ul,ol {	margin: 0px 0px 10px 0px; line-height:1.4em;}
.smalltext {font-size:0.85em;}
a { color:#9C7A40; color: #0059A4; color:#2E87A0; text-decoration: none; }
a:hover { color: #CC6600;  color:#926432; }

#home a.button{ font-weight:bold;}

a.contactbtn{ background:url(images/button.gif) 0px 0px no-repeat; display:block; width:150px; height: 32px; line-height:16px; text-align:center; font-weight:bold; color:#003250; font-size:0.9em; margin: 0px auto; padding: 7px 0px;}
a.contactbtn:hover{ background:url(images/button.gif) 0px -50px no-repeat; color:#07507A;}

#homepage a.contactbtn{ background: url(images/button_sm.gif) 0px 0px no-repeat; display:block; width:140px; height: 30px; line-height:30px; text-align:center; font-weight:bold; color:#003250; font-size:0.9em; margin: 0px auto; padding:0px; }
#homepage a.contactbtn:hover{ background:url(images/button_sm.gif) 0px -35px no-repeat; color:#07507A;}

.floatleft { margin: 0px 20px 20px 0px; float: left; }
.floatright { margin: 0px 0px 20px 20px; float: right; }

.hide{display:none;}
.clearall{ clear:both; height:1px; margin: 0px; padding: 0px;}
.clearleft{ clear:left; height:1px; }

/************************************************************************/
/* STRUCTURE */
/************************************************************************/

#container { width: 1000px; margin: 0px auto; padding: 0px;}

#banner{ clear:both; margin:0px 0px 10px 0px; padding: 0px; width:1000px; height:240px; position:relative; font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;}
#banner h1{padding: 0px; margin: 0px; font-size:3em; font-weight:normal; color:#FFFFFF;}
#banner h1.tagline{font-size:1.8em;}

#banner #logo{ position: absolute; top: 65px; left: 0px; width:500px; height: 110px; padding: 20px 0px 0px 0px;  }
#banner #logo img{ margin: 10px 0px 0px 0px;}
#banner #servicelist{ position: absolute; top: 65px; right: 320px; width:160px; height: 130px; text-align:right; }
#banner #servicelist ul {list-style-type: none; list-style-image:none; margin: 0px; padding: 5px 0px 0px 0px; }
#banner #servicelist li { list-style-type: none; list-style-image:none; margin: 15px 0px 0px 0px;  font-size:1.25em;  color:#CCCCCC;}

#banner #servicelist p { margin-top:15px; line-height:30px; color:#E7EDEE;color:#DDDDDD;display:none;font-size:1.1em; }
#banner #servicelist .clause{ margin: 0px 0px 3px 0px; font-size:1em; display:block;  }
#banner #servicelist .heading{ font-weight:bold; font-size:1.1em; display:block; margin: 10px 0px 10px 0px;display:none;}
#banner #servicelist a{ color:#DDDDDD; }
#banner #servicelist a.contactlink{ font-weight:normal; margin-left: 0px; }
#banner #servicelist a:hover{ color:#000000; }


#banner #photo{ padding:20px 0px 0px 0px; margin:0px; position: absolute; top: 0px; right: 0px; width:300px; height:220px; overflow:hidden; background:#FFFFFF; }
#banner #consultation{
	position: absolute; top: 200px; left: 0px;
	padding:4px 10px;
	margin:0px;
	width: 630px;
	width: 680px;
	line-height:18px;
	overflow:hidden;
	background:#AEC6D4;
	color:#0A324B;
	background:url(images/menustrip2.jpg) no-repeat right bottom #DCEEF0;
	background:url(images/menustrip1.jpg) no-repeat right bottom #AEC6D4;
	background:url(images/menustrip3.jpg) no-repeat right bottom #CADBDD;
	background:url(images/menustrip5.jpg) no-repeat right top #CEE2E3;
	background:url(images/menustrip4.jpg) no-repeat right bottom #DCE4E5;
	background:url(images/menustrip.jpg) no-repeat right bottom #e9e9e9;
	border-top: 0px solid #FFFFFF;
}
#banner #consultation h2 { 	font-size:1.1em;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#003250;
	margin: 0px; border: none; padding: 0px; font-weight:normal;
	 letter-spacing:1px;
}
#banner #consultation .clause{ margin: 0px 0px 0px 10px; }
#banner #consultation .heading{ font-weight:bold; margin: 0px 15px 0px 0px; font-family:"Palatino Linotype", Georgia, "Times New Roman", serif; font-size:1.2em; letter-spacing:normal;}
#banner #consultation a{ color:#003250; }
#banner #consultation a.contactlink{ color:#003250; margin-left: 0px; }
#banner #consultation a:hover{ color:#000000;  color:#926432;}
#banner #consultation a.linkarrow { line-height:16px; padding: 0px 7px;  background:url(images/arrow.gif) right top no-repeat;}
#banner #consultation a.linkarrow:hover {background-position: right -16px;}

#banner #consultation2{
	display:none;
	padding:3px 20px 3px 10px;
	width:670px;
	margin:0px;
	text-align:center;
	line-height:20px;
	position: absolute; top: 195px; left: 0px;
	overflow:hidden;
	
	background:url(images/menustrip.jpg) no-repeat right bottom #CADBDD;
	background:none;	
	background:#DCE4E5;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#035D7F;
}
#banner #consultation2 .clause{ margin: 0px 0px 0px 20px; color:#00629C;font-size:1.1em;}
#banner #consultation2 .heading{ font-weight:bold;color1:#18445F; font-size:1.1em;}
#banner #consultation2 a{ color:#00629C; }
#banner #consultation2 a.contactlink{ color:#00629C; font-weight:bold; margin-left: 0px; }
#banner #consultation2 a:hover{ color:#000000;  color:#926432;}


#pagecontent{ padding: 15px 0px 0px 0px; margin: 0px; text-align:left; clear:both; }
#pagecontent{ padding: 15px 0px 0px 0px; margin: 0px; text-align:left; clear:both;
margin: 15px 0px 15px 0px; padding: 0px; 
 background:url(images/side-back.gif) repeat-y top right; 
 }
 
.fullcol {float:left; clear:left; width: 100%; margin: 0px 0px 0px 0px;}
.sidecol {width:300px; float:right; margin: 0px 0px 0px 30px; padding: 0px; }
.maincol {float:left; width:650px; margin: 0px;}
.halfcol {width:300px; float:left; margin: 0px 30px 30px 0px; padding: 0px; }

#lastcol {float:right; margin-right: 0px; clear:right; }


.submenu {background:url(images/shadeback.jpg) no-repeat top left; background:none; padding: 15px 20px; width: 260px; margin: 0px 0px 20px 0px;}
.submenu h2{ padding-top:0px; margin-top: 0px;}
.submenu h3{ padding-top:0px; margin-top: 0px;}
.submenu ul { list-style-type: none; list-style-image:none; text-align:left; margin: 0px 0px 0px 0px; padding: 0px;}
  
.submenu li {
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1em;
	font-weight:bold;
}

.submenu li li{
	list-style:none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 1em;
	font-weight:bold;
}

.submenu a {
	display:block;
	padding:3px 0px;
	margin:0px;
	text-decoration:none;
	color:#589EB2; color:#4699AB; 
}
.submenu a:hover { color:#000000;  color:#926432;}

.submenu#contactmenu { margin-top:10px;}
#contactmenu a{display: inline;}
.contactlabel {font-weight:bold; color:#777777;}

#homepage h1{font-size:1.9em; line-height:1.25em; margin: 0px; padding: 10px 0px 20px 0px; font-weight: normal;}
#homepage p{font-size:1.1em; line-height:1.35em;}
#homepage .halfcol, #contact .halfcol
{background:url(images/shadeback.jpg) no-repeat top left; padding:20px 20px 10px 20px; width: 260px; margin-top: 10px;}
#contact .halfcol {padding-right:0px; width: 280px; }
p#contactintro { margin-bottom:0px;}

#CAIlogo { height:75px; margin: 15px 0px 10px 0px;}
#CAIlogo p { color:#9E004F; font-size:0.9em; padding: 0px 0px 0px 0px;}
#CAIlogo img { float:left; margin: 0px 10px 0px 10px;}


.contactbuttonsm{background:url(images/roundedbutton.jpg); padding: 0px 5px; margin: 0px; display:block; text-align:center; width:90px; height:25px; line-height:25px;color:#014A88;}
.contactbutton{background:url(images/roundedback200.jpg); padding:  5px 5px 0px 5px; margin: 0px; display:block; text-align:center; width:190px; height:45px;color:#014A88;}
.highlightlink{background:url(images/roundedback200.jpg); padding: 5px 5px 0px 5px; margin: 0px; display:block; text-align:center; width:190px; height:44px;color:#014A88;}
.highlightlink1line{ line-height:38px;}

/* MENU **************************************************/
#menu{
	position:absolute; top: 5px; left:0px;
	margin:0px;
	padding:0px;
	z-index:100;
	text-align:left;
	height:60px;
	width:680px;
  }

#menu ul { list-style-type: none; list-style-image:none; text-align:left; margin: 0px; padding: 0px;}
  
#menu li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	font-size: 1.15em;
	font-weight:bold;
	float:left;
}

#menu a {
	display:block;
	height:35px;
	padding:25px 30px 0px 10px;
	margin:0px;
	text-decoration:none;
	color:#589EB2;
	color: #4699AB;
	background:url(images/menuback.jpg) no-repeat left bottom;
}
#menu a:hover { color:#000000;  color:#926432;}

#menu li#current{}
#menu li#current a{}

/* FOOTER ***********************************************************************/

#footer{
	clear: both;
	text-align:left;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	border-top: 1px solid #2E87A0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	background:#FFFFFF;
}

/*#footer ul {
 list-style: none; margin: 0px 0px 10px 0px;
	padding:3px 0px;
	margin:0px;
	line-height:20px;
	overflow:hidden;
	background:#AEC6D4;
	color:#0A324B;
	background:url(images/menustrip.jpg) no-repeat right bottom #C5DFE0;
	
	font-size:1em;
	color:#003250;
}
*/
#footer ul {
 list-style: none; margin: 0px 0px 10px 0px;
	padding:3px 0px;
	margin:0px;
	line-height:20px;
}

#footer li{ display: inline; list-style-type: none; padding: 0px 18px; }
#footer li.first{ padding-left:0px;}

#footer ul ul{ display: inline; list-style-type: none; padding: 0px 0px; }
#footer li li{ display: inline; list-style-type: none; padding: 0px 8px;}

#footer h2 {color:#888888; font-size:0.9em; margin: 0px; padding: 10px 0px 10px 0px; letter-spacing:normal; font-weight:normal; border: none; font-family:Arial, Helvetica, sans-serif; float:left; }

#webdesign{
	margin: 12px 0px 0px 10px;
	padding: 0px;
	text-align:right;
	font-size: 0.75em;
	vertical-align:middle;
	float:right;
}
.designby{ color: #CCCCCC; font-weight:normal; }
a:hover .designby{ color: #AAAAAA; }
.tribteclink{ color: #B3B3B3;  font-weight:normal;}
a:hover .tribteclink{ color: #999999; }



