@charset "UTF-8";

@import url(contact_form.css);

/* =body */
body { margin: 0; padding: 0; height: 100%; background-image:url(bg/pattern-clear.png) }
																

/*  Universals 
These rules are applied to all elements unless otherwise specified below. */

h1, h2, h3, h4, h5, p, ul, ol { margin: 0 15px; padding: 0 0 0.5em; }



/* Set the page width */
#wrapper_menu_top, #wrapper_header1, #wrapper_header2, #wrapper_content, #wrapper_footer { width: 900px; margin-right: auto; margin-left: auto; background-color:#FFF }

/* ----------------------------- TOP NAV --------------------------*/

#menu_top { margin: 0; padding: 0; overflow: hidden; height: 70px; position: relative; display: block; width: 900px;}
#menu_top ul { border: 0; margin: 0; padding: 0; position: absolute; width: 678px; display: block; }
#menu_top li { display: inline; text-align: center; overflow: hidden; }
#menu_top a { background: #fff; height: 18px; color: #2c2c2c; text-decoration: none; display: block; padding-right: 1.1em; padding-left: 1.1em; letter-spacing: 0.1em; font: normal 0.68em/18px Arial, Helvetica, sans-serif; width: auto; float: left; border: 1px solid #fff; }
#menu_top a:link.current, #menu_top a:visited.current { display: block; border: 1px solid #b7b2a9; height: 16px; }
#menu_top a:hover { color: #fff; background: #b7b2a9; display: block; height: 16px; border: 1px solid #b7b2a9; }
.top_nav {
	position: absolute;
	left: 130px;
	top: 46px;
	display: block;
}
/*----------------------------  Links  ----------------------------------*/

a:link {
	color: #0e2945;}
a:visited {
	color: #0e2945;
}
a:hover {
	color: #C60;
}
a:active {
	color: #0e2945;
}

/*----------------------------  Fonts  ----------------------------------*/
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:justify; text-indent:50px; margin:5px 10px 5px 10px;}
h2 {font-family:Verdana, Geneva, sans-serif; font-size:18px; color: #113b66; font-weight:normal; text-align:left; text-indent:0px; margin:0px; font-weight:bold}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #2b435b; font-weight:normal; text-align:left; text-indent:0px; margin:0px; font-weight:bold}
h4 {font-family:Verdana, Geneva, sans-serif; font-size:14px; color: #113b66; font-weight:normal; text-align:left; text-indent:0px; margin:0px; font-weight:bold}

h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #2b435b; font-weight:normal; text-align:left; text-indent:0px; margin:0px; font-weight:bold}

/*--------------------------  Class  ------------------------------*/
.menu {font-family:verdana; font-size:12px; font-style:italic; text-align:left; padding:5px 0px 5px 0px; color: #0e2945; text-indent:0px; font-weight:400}
.menu2 {font-family:verdana; font-size:12px; font-style:italic; text-align:left; padding:5px 0px 5px 30px; color: #0e2945; text-indent:0px; font-weight:400}
.menu3 {font-family:verdana; font-size:12px; font-style:italic; text-align:left; padding:0px 0px 0px 0px; color: #0e2945; text-indent:0px; font-weight:400}
.menu4 {font-family:verdana; font-size:12px; font-style:italic; text-align:left; padding:4px 0px 0px 0px; color: #0e2945; text-indent:0px; font-weight:400}
.center {text-indent:0px; text-align:center}
.web-link {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0e2945; text-align:right}
.footer-text {text-align:center; font-size:12px; text-indent:0px}
.marker {float:left; margin:4px 7px 0px 0px}
.top25 {margin-top:35px}
.top10 {margin-top:15px}
.push {padding-left:30px}
.ind {padding-left:13px}


/*--------------------------  HOME  -------------------------------*/

#home #container {width:900px; height:825px; margin:0 auto; background-color:#FFF}
#home #header {width:900px; height:205px; margin:0 auto}
#home #l-col {float:left; width:250px; height:500px; padding-left:20px}
#home #r-col {float:right; width:600px; height:529px; padding:10px 20px 0px 0px}

/*--------------------------  SERVICES  -------------------------------*/

#services #container {width:900px; height:880px; margin:0 auto; background-color:#FFF}
#services #header {width:900px; height:205px; margin:0 auto}
#services #l-col {float:left; width:260px;  padding-left:20px}
#services #r-col {float:right; width:580px; height:545px; padding:10px 20px 0px 0px}

/*--------------------------  STAFF  -------------------------------*/

#staff #container {width:900px; height:920px; margin:0 auto; background-color:#FFF}
#staff #body { padding:20px 25px 0px 25px; height:630px}
#staff #header {width:900px; height:205px; margin:0 auto}


/*--------------------------  EXPERIENCE  -------------------------------*/

#exp #container {width:900px; height:980px; margin:0 auto; background-color:#FFF}
#exp #body { padding:20px 25px 0px 25px; height:500px}
#exp #header {width:900px; height:205px; margin:0 auto}
#exp #l-col {float:left; width:320px;  padding-left:100px}
#exp #r-col {float:right; width:380px;}
#exp #body2 { padding:0px 25px 0px 25px;}

/*--------------------------  Resources  -------------------------------*/

#resources #container {width:900px; height:970px; margin:0 auto; background-color:#FFF}
#resources #header {width:900px; height:205px; margin:0 auto}
#resources #l-col {float:left; width:260px;  padding-left:20px}
#resources #r-col {float:right; width:580px; height:auto; padding:10px 20px 0px 0px}

/*--------------------------  Contact  -------------------------------*/

#contact #container {width:900px; height:800px; margin:0 auto; background-color:#FFF}
#contact #header {width:900px; height:205px; margin:0 auto}
#contact #l-col {float:left; width:260px;  padding-left:20px}
#contact #r-col {float:right; width:580px; height:510px; padding:10px 20px 0px 0px}



/*Footer */
#sc-link {padding-right:10px; text-align:right; margin-bottom:5px}
#menu_footer { height: 50px; background: url(images/footer2.jpg) no-repeat left top; text-align: center; padding-top: 40px; background-color:#FFF }
#menu_footer ul { margin: 0; padding: 0; list-style-type: none;}
#menu_footer li { display: inline;}
#menu_footer a { height: 15px; color: #2c2c2c; text-decoration: none; font: normal 0.7em/15px Arial, Helvetica, sans-serif; border-right: 1px solid #837E73; letter-spacing: .1em; padding-right: 5px; padding-left: 2px; }
#menu_footer a.end { border: 0; }
#menu_footer a.end_current { border: 0; color: #144678; }
#menu_footer a:link.current, #menu_footer a:visited.current, #menu_footer a:hover { color: #144678; }
#menu_footer li#active a { background: #b7b2a9; color: #fff; }
#menu_footer p { color: #2c2c2c; font: 0.7em Arial, Helvetica, sans-serif; padding-top: 15px; }

.clear { clear: both; }



