/* CSS Document */
html { 
height: 50%; 
margin-bottom: 1px; 
}
body { 
margin: 0; 
background: #ffffff; 
color: #000; 
font: 12px "Arial", "Helvetica", sans-serif; 
}
ul,ol,dl {
	padding: 0em;
}
img { 
border: none; 
vertical-align: bottom; 
}
a { color: #2970a4; 
text-decoration: none; 
outline: none; 
}
a:focus,
a:hover { 
text-decoration: underline; 
}

/* COMMON
------------------------------------------- */
h1,h2,h3,h4,h5,h6{ 
font-family: "Georgia", serif; font-size: 1em; 
color:#65a7D9;
margin-top:10px;
}
h2{ 
font-family: Arial; 
font-size:14px;
margin:2px;
color:#4A7CA3;
padding:0px;
}
h3{ 
font-family: Arial; 
font-size:14px;
margin:2px;
color:#000;
padding:0px;
}
/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }
.clear { overflow: hidden; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }
.invisible { position: absolute !important; left: -999em !important; top: -999em !important; }
p.first { font-family: "Georgia", serif; font-size: 1.5em; }
.top{
margin-top:20px !important;
}
.border_none { border:0px !important; }
/*PAGE LAYOUT
----------------------------------------*/
.header { 
background-color: #ffffff; 
height:74px;
border-bottom:4px solid #296fa3;
}
.header div { 
position: relative; 
width: 777px; 
margin: 0 auto; 
height:74px; 
}
#contact{
position:absolute;
margin:2px 0 0 757px;
width:250px;
/*border: 1px solid red;*/
text-align:right;
}
.mast_head{
background: #dbdac6 url("../images/stripe_bg.jpg") repeat-x 0 0; 
}
.mast_head div{
	width: 777px; 
	margin: 0 auto; 
	height:287px;
	background: url("../images/mast_head_bg.jpg") repeat-x 0 0; 
}
.logo{
	margin:10px 0px 0 17px;
}
.m_image{
	margin:20px 10px 0 0px;
	/*-----------NAVIGATION STARTS
-----------------------------------*/
}
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;


}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
height: 25px; /*Width of top level menu link items*/
padding: 12px 11px 0px;
border-left:1px solid #215881;
background: url(../images/nav_bg.jpg) center center repeat-x;
color: #fff;
font-size:11px;

}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
margin-top:3px;
border-left:1px solid #215881;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
margin-top: 0px; /*hope this works */
margin-bottom: 0px; /*hope this works */
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;

}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 200px; /*width of sub menu levels*/
font-weight: normal;
background: #2b74a9;
border:1px solid #215881;
border-left:none;
border-bottom:none;
text-align:center;



}

.horizontalcssmenu ul li a:hover{
text-decoration:none;
color:#65A7D9;


}

.horizontalcssmenu ul li a:visited{
text-decoration:none;

}
.horizontalcssmenu ul li ul li a:hover{
background-color:#65A7D9;
color:#215881;
text-decoration:none;

}
.horizontalcssmenu .arrowdiv{
position: absolute;
right: 4;
background: transparent url(../images/menuarrow.png) no-repeat center left;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }

.nav { 
	background: #2970a4 url("../images/nav_bg.jpg") repeat-x 0 0; 
	height:42px; 
}
.nav div{
	margin: 0 auto; 
	padding-top:2px;
	height:42px; 
	width:977px;               /*find this again*/
/* End */
}

.content { 
background-color: #ffffff; 
}
.content div{
	margin: 0 auto;  
	width:756px;
	border:1px solid #e6e5d2;
	padding:10px 10px 10px 10px;
	overflow:auto;
}
p.photo.left { margin: 0 1em 1ex 0; }
.footer{
	background: #76c5fd; 
}
.footer div{
	width: 779px;
	margin: 0 auto;
	height:28px;
	background:#76c5fd;
}
.footer div ul {
   margin:0;
   padding:0;
   list-style:none;
   }
.footer div ul li {
   float:left; 
   position:relative;
   padding:5px 32px 10px 32px;
   border-right:1px solid #ffffff;
   height:10px;
  
  
}
.footer div ul li a{
   color:#fff;
   font-size:11px;
   text-decoration:none;
  

}
.footer div ul li a:hover{
   color:#296fa3;
   
}
.bottomrights{
    background: #296fa3; 
	
}
.bottomrights div{
    width: 779px;
	margin: 0 auto;
	height:48px;
	text-align:right;
	color:#76c5fd;
	font-size:10px;
/*-----------COLUMNS
-----------------------------------*/

 }
ul.two-columns{ 
overflow: hidden; 
list-style: none; 
margin: 0; 
padding: 1em 0; 
line-height: 1.5em; 
}

ul.two-columns li.left { 
border-left: none; 
width:250px;
}

ul.two-columns li.right { 
border-right: none; 
width:480px;
}

ul.two-columns h1 { 
padding: 0 0 .3ex; 
/*color:#352408;*/
border-bottom:1px solid #65a7d9;
font-family: "Georgia", serif; 
font-size:1.9em;
}
li.right > p {
padding-top:10px;
}
/*-----------FORM STYLING STARTS
-----------------------------------*/

label{
float: left;
width: 130px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
border:1px solid #65a7D9;
}

textarea{
width: 250px;
height: 150px;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

br{
clear: left;
}
form fieldset {
border-color:#65a7D9;
border:1px solid none none;
border-width:1px 0 0;
clear:both;
margin:0;
padding:10px;
}
form fieldset legend {
line-height:150%;
}
form fieldset legend {
color:#65a7D9;
font-size:16px;
font-weight:normal;
margin:0;
padding:0 5px;
}
.colored{
background-color:#B5CFE4;

}
table td{
border: 1px solid #65a7D9;
}
