/*************** Start Top Fixed Sections code *************************************/

* {

  margin: 0;

	padding: 0;

}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {

  margin: 1em 0;

}

img {

	border: 0;

}

a:link {

color: #006eab;

text-decoration: none;
border-bottom: none;

}

a:visited {

color: #04527d;

text-decoration: none;
border-bottom: none;
}

a:hover {

color: #0285cd;

text-decoration: none;
/*border-bottom: 1px dotted #006eab;*/

}


span {

color: #002337;

}

.info_space {

  width: 270px;

  height: 22px;

}

.contact {

  font-family: "Times New Roman", Times, serif;

  font-size: 24px;

}



.clear {

clear:both;

}

.clearfix:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height:1%; }

.clearfix {display:block;}

/* End hide from IE-mac */

body {

font: 62.5%/1.6 Arial, Helvetica, sans-serif;

background: url(images/bak1.png) repeat-x top left #1f2331;

text-align: center;

color: #33394d;

}

#header {

height: 70px;

width: 1020px;

margin: 0px auto;

position: relative;

}

#logo {

position: absolute;

top: 10px;

left: 12px;

}

ul#navBar {

height: 84px;

margin: 0px 10px 0px 0px;

padding: 0px;

list-style-type: none;

position: absolute;

bottom: 0px;

right: 0px;

}

ul#navBar li {

float: left;

display: block;

width: auto;

height: 84px;

padding: 0px 0px 0px 1px;

}

ul#navBar li a:link, ul#navBar li a:visited {

float: left;

display: block;

width: auto;

margin: 0px;

height: 34px;

padding: 25px 10px; 

text-decoration: none;

font-weight: normal;

background: url(images/nav_sp2.png) repeat-x top left;/* nav_bg.png */

font-family: Cambria, "Times New Roman", Georgia, Times, serif;

font-size: 1.8em;

color: #ededed;

border: none;

}

ul#navBar li.current a:link, ul#navBar li.current a:visited {

background: url(images/nav_hover.png) repeat-x top left;

/* nav_hover.png */

}

ul#navBar li a:hover {

color: #fff;

text-decoration: none;

background: url(images/nav_hover.png) repeat-x top left;

border: none;

 /* nav_hover.png */

}

#intro {

height: 200px;

width: 944px;

margin: 0px auto;

padding: 25px;

position: relative;

background: url(images/home_logo1.jpg) no-repeat 85% 60%;

text-align: left;

}
#intro a {
  border-bottom: none;
  color: #000000;
}


#intro_hm {

height: 200px;

width: 944px;

margin: 0px auto;

padding: 25px;

position: relative;

background: url(images/home_pg_logo.jpg) no-repeat 85% 60%;

text-align: left;

}
h1 {

margin: 0.7em;

font-size: 2.2em;

font-weight: normal;

font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

color: #33394c;

}

#intro p {

margin: 0.5em 0.5em 0.5em 3em ;

width: 520px;

padding: 0em;

font-size: 1.5em;

font-family: Arial, "Trebuchet MS", Verdana,  sans-serif ;

color: #494949;

line-height: 1.5em;

}

/*************** End Top Fixed Sections *************************************/

/*************** Start Content Section *************************************/

#wrapper {

width: 994px;

margin: 0px auto;

padding: 0px;

background: url(images/content_bg.png) repeat-y top left;

}

#secWrapper{

width: 994px;

margin: 0px auto;

padding: 20px 0px 0px 0px;

background: url(images/content_top.png) no-repeat top left;

}

#container {

width: 964px;

margin: 0px auto;

padding: 0px 15px 30px 15px;

background: url(images/content_bottom.png) no-repeat bottom left;

}

#leftColum {

width: 644px;

float: left;

margin: 0px;

padding: 0px;

text-align: left;

}

#leftColum #services {

position: relative;

background: url(images/service_bk7.jpg) no-repeat top left;

width: 643px;

padding: 0px;

padding-top: 46px;

height: 143px;

margin-bottom: 10px;

}

#services h3 {

font-size: 18px;

color: #03439A;

font-weight: normal;

margin: 0px;

padding: 0px;

font-family: Cambria, Georgia, "Times New Roman", Times, serif;

position: absolute;

top: 10px;

left: 20px;

}





#leftColum #services ul {

list-style-type: none;

margin: 0px;

padding: 0px;

}

#leftColum #services ul li {

float: left;

display: block;

width: 180px;

height: 120px;

padding: 5px;

margin: 0px 8px 0px 15px;

text-align: left;

}

#leftColum #services ul li h4 {

font-size: 14px;

color: #03439A;

font-weight: bold;

margin: 0px;

/* changed here GN */

padding-left: 2px;

font-family: Cambria, Georgia, "Times New Roman", Times, serif;

}

#leftColum #services ul li p {

color: #082A74;

font-size: 12px;

margin: 2px;

padding: 0px;

text-align: left;

}

/* new column for news */

#leftColum ul#maincon1 {

border: 1px solid #cde1f5;

margin: 0px;

padding: 6px;

width: 625px;

list-style-type: none;

background: url(images/main_col_bg.png) no-repeat top left #f8fcff;

}

#leftColum ul#maincon1 li {

width: 625px;

padding: 5px 20px 0px 0px;

margin: 0px 0px 5px 0px;

border-bottom: 1px dotted #aeaeae;

}

#leftColum ul#maincon1 li.last {

border: none;

}

#leftColum ul#maincon1 li img {

width: 155px;

height: 153px;

padding: 1px;

margin: 6px 0px 0px 0px;

float: left;

border: 2px solid #cde1f5;

}

#leftColum ul#maincon1 li h2 {

font-size: 18px;

color: #34394e;

font-family: Cambria, Georgia, "Times New Roman", Times, serif;

font-weight: normal;

padding: 0px;

margin: 0px 0px 0px 170px;

}

#leftColum ul#maincon1 li p {

font-size: 14px;

color: #4d4d4d;

margin: 0px;

padding: 0px;

margin-right: 85px;

margin-left: 85px;

}

/* End News */



#leftColum ul#maincon {

border: 1px solid #cde1f5;

margin: 0px;

padding: 6px;

width: 625px;

list-style-type: none;

background: url(images/main_col_bg.png) no-repeat top left #FDFDFD;

}

#leftColum ul#maincon li {

width: 625px;

padding: 5px 0px 10px 0px;

margin: 0px 0px 5px 0px;

border-bottom: 1px dotted #aeaeae;

}

#leftColum ul#maincon li.last {

border: none;

}

#leftColum ul#maincon li img {

width: 155px;

height: 153px;

padding: 1px;

margin: 6px 0px 0px 0px;

float: left;

border: 2px solid #cde1f5;

}

#leftColum ul#maincon li h2 {

font-size: 18px;

color: #34394e;

font-family: Cambria, Georgia, "Times New Roman", Times, serif;

font-weight: normal;

padding: 0px;

margin: 0px 0px 0px 170px;

}

#leftColum ul#maincon li p {

font-size: 13px;

color: #4d4d4d;

margin: 0px;

padding: 0px;

margin-left: 170px;

}

#rightColum {

width: 320px;

float: right;

margin: 0px;

padding: 0px;

text-align: center;

}

/* gn */

fieldset#member {

background: url(images/member_bg1.png) no-repeat top left;

margin: 0px auto;

padding: 5px 5px 5px 5px;

width: 276px;

height: 179px;

font-size: 1.4em;

border: none;

position: relative;

left: 15px;

}

#member h4 {

font-size: 18px;

font-weight: normal;

font-family: Cambria, Georgia, "Times New Roman", Times, serif;

width: 246px;

height: 31px;

padding: 4px 0px 0px 30px;

margin: 0px;

text-align: left;

}

#member form {

height: 95px;

width: 276px;

padding: 10px 0px 0px 0px;

margin: 0px;

}

#member p {

width: 276px;

margin: 0px;

padding: 0px;

font-family: Arial, Helvetica, sans-serif;

}

#member form p label {

text-align: left;

margin-left: 0.5em;

float: left;

font-size: 14px;

}

#member form p.check {

padding-left: 77px;

width: 199px;

height: 23px;

}

#member #remlabel {

float: left;

font-size: 12px;

position: relative;

left: -3px;

}

#member #remember {

float: left;

width: 14px;

height: 14px;

margin: 0px;

padding: 0px;

position: relative;

top: 3px;

}

#member #submit {

background: url(images/member.png) no-repeat top left;

width: 77px;

height: 27px;

cursor: pointer;

border: none;

float: right;

}

#member #username, #member #password {

background: url(images/input_bg.png) no-repeat top left;

border: 1px solid #d0d0d0;

width: 192px;

height: 19px;

padding: 2px;

color: #222222;

font-size: 14px;

float: right;

margin-bottom: 10px;

}

#member p.member {

text-align: left;

width: 270px;

font-size: 11px;

font-family: Arial, Helvetica, sans-serif;

margin: 2px 2px 0px 2px;

padding: 2px;

line-height: 18px;

}

h3#recent, h3#test, h3#main_reasons {

position: relative;

left: 21px;

background: url(images/latest_bg.png) no-repeat top left;

width: 289px;

text-align: left;

height: 33px;

padding: 3px 5px 3px 25px;

margin: 0px;

margin-top: 10px;

color: #fff;

font-size: 18px;

font-weight: normal;

font-family: Cambria,  "Times New Roman", Georgia, Times, serif;

}

h3#test {

background: url(images/test_bg1.png) no-repeat top left;

}

h3#main_reasons {

background: url(images/why_bg.png) no-repeat top left;

width: 284px;

position: relative;

left: -20px;

padding: 3px 5px 3px 30px;

}

#rightColum ul {

position: relative;

left: 15px;

border: 1px solid #d0d0d0;

border-bottom: none;

list-style-type: none;

width: 285px;

margin: 0px auto;

margin-bottom: 10px;

padding: 0px;

text-align: left;

}

#rightColum ul li {

display: block;

margin: 0px;

padding: 5px;

width: 275px;

background: url(images/side_col_bg.png) no-repeat top left #fff;

border-bottom: 1px solid #d0d0d0;

}

#rightColum ul li h4 {

font-size: 14px;

font-weight: normal;

margin: 0px;

padding: 0px;

}

#rightColum ul li span {

color: #6b6b6b;

font-weight: bold;

}

#rightColum ul li p {

color: #4d4d4d;

font-size: 13px;

margin: 2px;

padding: 2px;

}

#rightColum ul li a.more:link, #rightColum ul li a.more:visited, #rightColum ul li a.more:hover {

background: url(images/arrow.png) no-repeat center left;

margin: 0px 0px 0px 200px;

padding: 0px;

display: inline;

padding-left: 12px;

border: none;

text-decoration: underline;

font-size: 12px;

text-align: right;

}

#rightColum ul li a.more:hover {

text-decoration: none;

}

#rightColum ul li p.test {

text-align: right;

}

#footer {

width: 994px;

margin: 5px auto;

font-size: 12px;

color: #d9d7d7;

padding: 0px;

}

#footer p {

margin: 2px;

padding: 2px;

font-size: 12px;

font-family: arial;

}

#footer ul {

list-style-type: none;

display: inline;

}

#footer ul li {

display: inline;

}

#footer ul li a:link, #footer ul li a:visited {

border: none;

color: #d9d7d7;

text-decoration: underline;

} 

#footer ul li a:hover {

color: #fff;

text-decoration: none;

}

.center {

  margin-left: 64px;

}
.center2 {
    margin-left: 14px;
}
.center1 {
    width: 200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cform {

  margin-left: 13px;

 }

 .form2 {

   width: 680px;

   margin-left: 160px;

  /* margin-right: auto;*/

 }

 .testimony {

   float:right;

    margin: 0px 20px 20px 0px;

   font-size: 12px;

   font-weight: 600;

    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

 }

 .ttext {

   margin: 0px 10px 0px 10px;

 }
 /* New Mwnu########################################## */
/*menu*/
#menu { /*the container that holds the main menu*/
	height:60px;
	margin:10px 0 6px 385px;
	clear:both;
	background:url(images/new_nav.png) no-repeat top left;
}
ul#navigation {
	margin:0px 0 0 25px; /*indent to line up with the logo*/
	padding:0px;
	/*width:700px; */
	height: 84px;
	float:left;
	position:absolute;  /*makes dropdown sit on top of flash & map*/
   	z-index:100; /*makes dropdown sit on top of flash & map*/
}
ul#navigation li {
	float:left;
	list-style:none;
	display:inline;
	padding:0px;
	margin:4px 0px 0px 3px;
}
ul#navigation a {
	float:left; /*makes the text sit beside each other not down the page*/
	color:#ffffff; /*menu color normal*/
	padding:12px 13px 10px 13px; /*space around and inbetween the buttons, top, right, bottom, left*/
	text-decoration:none; /*no underline*/
	text-transform:uppercase; /*all in capitals*/
	font:12px 'Droid Sans', arial, serif; /*menu text size and font*/
	letter-spacing:1px; /*space out the letters, remove if you want it normal*/
	background-image:url(../images/menu_divider.gif); /*the bar between each button*/
	background-position:right center;
	background-repeat:no-repeat;
     border: none;
}
ul#navigation li.hover a, ul#navigation li:hover a, ul#navigation a.active, ul#navigation a:hover {
	color:#07E9F1; /*color of text on mouse over*/
    border: none;
}
/*--drop down menu second-level - this is optional--*/
ul#navigation li.hover, ul#navigation li:hover {
	position:relative;
}
ul#navigation li.hover ul.second-level, ul#navigation li:hover ul.second-level {
	display:block;
}
ul#navigation li.hover ul.second-level ul.third-level, ul#navigation li:hover ul.second-level ul.third-level {
	display:none;
}
ul#navigation ul.second-level {
	position:absolute;
	top:35px; /*how far away from the top menu*/
	left:0;
	margin:0;
	padding:5px;
	width:160px;
	display:none;
	background-color:#454547; /*color of the dropdown*/
}
ul#navigation ul.second-level li {
	width:160px;
	margin:0;
}
ul#navigation ul.second-level a {
	display:block;
	float:none;
	width:140px;
	border:none;
	padding:0 10px;
	background:none;
	font:13px/24px Arial, Helvetica, sans-serif; /*font size and line height*/
	color:#ffffff;
	border-bottom:1px solid #cccccc;
	text-transform:none; /*turns off the uppercase*/
}
ul#navigation ul.second-level li.hover a, ul#navigation ul.second-level li:hover a, ul#navigation ul.second-level a:hover {
	color:#ffffff;
	background-color:#8A8B8D;
}


