/* CSS Document */

/* CSS Document */

* {
	padding:0;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	border-style: none;
	/*line-height: 0;*/
}



table {
	border-style: none;
	margin-top: 20px;
	width: 400px;
	}
td {vertical-align:top;

	}


/* ------------   Deals with Firefox issues with forms ------------  */



input {
	 border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
	background:#F8F8F8 top;
}




/* ------------   BASIC DIVS ------------  */

#wrapper {
	width: 760px;
	padding:20px 0 10px 20px;
	height:auto;
	border: none;
	
}

#header {
	position: relative;
	width: 741px;
	height:120px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #006893;
	padding: 0;
	text-align: right;
	
}







#title {width: 741px; height:140px; margin:0px; background-color:#FFFFFF; padding-bottom: 0px;}

#content {width: 618px;  margin: 10px 0px 0px 123px; padding-bottom:60px;min-height: 300px;
	height: auto;
	_height: 300px; }
#footer{width: 618px; height:50px; margin: 0px 0px 0px 0px; padding: 0px 0 10px 123px; border-top: 1px solid #006893; clear: both; }

#float_left {width: 250px; height:auto; margin: 0; background-color:#FFFFFF; float: left; }
#float__right {width: 250px; height:auto; margin: 0 0 50px 10px; background-color:#FFFFFF; float: left; }

#team_left {width: 150px; height:auto; margin: 20px 0 0 0; background-color:#FFFFFF; float: left; }
#team_right {width: 150px; height:auto; margin: 20px 0 50px 10px; background-color:#FFFFFF; float: left; }


/* ------------   THE NAVIGATION  ------------  */

#menu {position: relative; margin: 2px 0px; padding: 3px; width: 750px; height: 25px; overflow:hidden}


#menu li {/*width: 121px;*/
	height: 25px;
	position: absolute;
	top: 0px;/* background: url(images/pattern.gif) 0 0 no-repeat;*/
	display: block;
	list-style: none;
	background-color:#33FF66;
}





#menu a {
	/*width: 121px;*/
	height: 27px;
	display: block;
	color:#666666;
	text-align: left;
	vertical-align: bottom;
	padding-left: 10px;
	text-decoration:none;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;	
}


#menu #panel1c {left: 0px;width: 108px; background: url(images/pattern.gif) 0 0 no-repeat;}
#menu #panel2c {left: 111px; background-position: 0px 0;width: 131px; background: url(images/pattern_131.gif) 0 0 no-repeat;}
#menu #panel3c {left: 245px; background-position: 0px 0;width: 108px; background: url(images/pattern.gif) 0 0 no-repeat;}
#menu #panel4c {left: 356px; background-position: 0px 0;width: 161px; background: url(images/pattern_161.gif) 0 0 no-repeat;}
#menu #panel5c {left: 520px; background-position: 0px 0;width: 108px; background: url(images/pattern.gif) 0 0 no-repeat;}
#menu #panel6c {left: 631px; background-position: 0px 0;width: 110px; background: url(images/pattern_110.gif) 0 0 no-repeat;}

#menu #panel1c a:hover, 
#menu #panel3c a:hover, 
#menu #panel5c a:hover {background: url(images/pattern.gif) 0px -27px no-repeat; color:#FFFFFF; width: 108px;}

#menu #panel2c a:hover {background: url(images/pattern_131.gif) 0px -27px no-repeat; color:#FFFFFF; width: 131px; }
#menu #panel4c a:hover {background: url(images/pattern_161.gif) 0px -27px no-repeat; color:#FFFFFF; width: 161px;}
#menu #panel6c a:hover {background: url(images/pattern_110.gif) 0px -27px no-repeat; color:#FFFFFF; width: 110px;}

body#panel1c a#panel1c,
body#panel3c a#panel3c,
body#panel5c a#panel5c {background: url(images/pattern.gif) 0px -27px no-repeat; color:#FFFFFF; width: 108px;}

body#panel2c a#panel2c   {background: url(images/pattern_131.gif) 0px -27px no-repeat; color:#FFFFFF; width: 131px;}
body#panel4c a#panel4c   {background: url(images/pattern_161.gif) 0px -27px no-repeat; color:#FFFFFF; width: 161px;}
body#panel6c a#panel6c   {background: url(images/pattern_110.gif) 0px -27px no-repeat; color:#FFFFFF; width: 110px;}



#contact { 	float:left;
			width:300px;
			
			}
	




/* ------------   FONT STYLES ------------  */


p {
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 12pt;
	color: #333333;
	display: block;
	padding: 5px 0 5px 0;
}




h1 {
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	color: #006893;
	padding: 10px 0 0 0;
}


.h1_home {	font-size: 15pt;
			padding: 10px 0 3px 0}
.h4_home {	font-size: 10.5pt;
			padding: 5px 0 10px 0}
.p_home {	font-size: 11pt;
			line-height: 16pt;
			width: 500px;}

h2 {
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	font-style: italic;
	border-bottom: 1px solid #006893;
}

h3 {
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
	color: #333333;
	text-indent: 0px;
	padding: 10px 0 10px 0;
}



h4 {
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	font-style: italic;
}





h5 {font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: bold;
	color: #006893;
	display: block;
	padding: 10px 0 10px 0;
}


h6 {font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: bold;
	color: #333333;
	display: block;
	padding: 10px 0 0px 0;
}



/* ----  CLASSES  ---- */


.small { font-size: 8pt;
	line-height: 10pt;
	padding: 0px 0 7px 0;
}


.text {width: 460px;
	text-align:left;
}

.contact {}

.blue { color: #006893;
}



.gray_bold { font-weight: bold;
			 color: #333333;
			 }


 .footer { font-size: 7pt;
 
 
}


/* ----  BASIC LINK STYLES ---- */

a:link, a:visited {
	text-decoration: none;
	color:#006893;
}

a:hover, a:active {
	text-decoration: none;
	color:#333333;
}


/* ----  CLASSES WITH  LINK STYLES ---- */



.portfolio { font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
	padding: 0px 0 7px 0;
}

.portfolio i { font-weight: normal;
}

.portfolio  a:link, a:visited {
	text-decoration: none;
	color: #006893;
	display:block;
}

.portfolio  a:hover, a:active {
	text-decoration: none;
	color: #333333;
}



/* ----  The blue bolds ---- */




.blue_bold { font-weight: bold;
		    color: #006893;
}


.blue_bold  a:link, a:visited {
	text-decoration: none;
	color: #006893;
	display:block;
}

.blue_bold  a:hover, a:active {
	text-decoration: none;
	color: #333333;
}



.right { font-weight: bold;
			 color: #666666;
			 text-align:right;
}


/* ----  The grays  ---- */



a.gray:link, 
a.gray:visited {	
	text-decoration: none;
	color:#666666;
	font-style:italic;
}

a.gray:hover, 
a.gray:active {text-decoration: none;
	color:#006893;
	
}

















a.gray_link:link, 
a.gray_link:visited {	
	text-decoration: none;
	color:#666666;
	text-align:right;
}

a.gray_link:hover, 
a.gray_link:active {text-decoration: none;
	color:#006893;
	text-align:right;
	
}

.team { font-weight: bold;
			 color: #006893;
			 padding: 0;
			 }

a.team_link:link, 
a.team_link:visited {	
	text-decoration: none;
	color:#666666;
	text-align:left;
	font-weight: normal;
}

a.team_link:hover, 
a.team_link:active {text-decoration: none;
	color:#006893;
	text-align:left;
	font-weight: normal;
}

/* ----  UL for the Contact Page   ---- */


ul.bullets {
	list-style: square outside;
	color: #006893;
	display:block;
	padding: 0 0 0 25px;
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 12pt;
	
}

ul.bullets li { 
	color: #006893; }
ul.bullets li span { color: #333333; }









.logos {margin:80px 0 0 0;
}


/* ----  IMAGES ---- */



img { float: left;
}

a img {border: none; }


img.floatRight { 
    float: right; 
	margin: 10px 0 10px 0;

}

img.comapnies { 
    float: right; 
    margin: 10px 10px 40px 10px; 
}
