/* Style Sheet - April 03, 2009 */
/* by Warren Banks */

body
{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
font-size: 12px;
font-family: Century Gothic, arial, verdana;
width: 100%;
}

img
{
border: 0px;
}

a { text-decoration:none; color: black; }
a:link { color: black; }
a:visited { color: black; }
a:active { color: #CC6600; }
a:hover {color: #CC6600;}

h1
{
font-size: 24px;
}

h2
{
font-size: 16px;
}


/* DIV CONTAINERS */

#page
{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
position: relative;
top: 0px;
left: 0px;
display: block;
float: left;
text-align: left;
}

#mainbody
{
width: 800px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: center;
color: #000000;
}

/* HEADER */

#headercontent
{
width: 800px;
height: 105px;
border-top: solid 1px rgb(75,128,167);
border-left: solid 1px rgb(75,128,167);
border-right: solid 1px rgb(75,128,167);
}

#headerlogo
{
float: left;
}

#menucontent
{
width: 540px;
float: right;
padding: 35px 0px 0px 0px;
}

#menucontent div
{
width: 80px;
height: 30px;
float: right;
font-size: 14px;
padding-top: 5px;
}

#menuleft
{
border: none;
}

#menu
{
border-left: solid 1px black;
}

#header_lines
{
width: 800px;
height: 35px;
float: left;
text-align: left;
background-color: rgb(75,128,167);
clear: both;
}

/* MAIN CONTENT */

#maincontent
{
width: 100%;
height: 100%;
float: left;
position: relative;
top: 0;
left: 0;
border-left: solid 1px rgb(75,128,167);
border-right: solid 1px rgb(75,128,167);
}

#innercontent
{
float: left; 
overflow: hidden;
}

#innercontent div 
{ 
margin-bottom: -1000px; 
padding-bottom: 1000px; 
}

#left_col
{
width: 539px;
height: auto;
float: left;
text-align: left;
background-color: #FAEBD7;
padding: 10px;
}

#right_col
{
width: 218px;
height: auto;
float: left;
text-align: right;
padding: 10px;
border-left: 1px solid rgb(75,128,167);
}

#pagetitle
{
color: #CC6600;
}

a.rhlink { text-decoration:none; color: #CC6600; }
a.rhlink:link { color: #CC6600; }
a.rhlink:visited { color: #CC6600; }
a.rhlink:active { color: #CC6600; }
a.rhlink:hover {color: rgb(75,128,167);}

/* FOOTER */

#footer
{
width: 800px;
height: 100%;
position: relative;
display: block;
float: left;
text-align: left;
background-color: rgb(75,128,167);
border-left: solid 1px rgb(75,128,167);
border-right: solid 1px rgb(75,128,167);
border-bottom: solid 1px rgb(75,128,167);
}

#copyright
{
bottom: 0;
left: 500px;
position: absolute;
font-size: 10px;
color: white;
}

#address
{
float: left;
width: 20%;
font-size: 10px;
color: white;
padding: 2px;
}

a.footerlink { text-decoration:none; color: white; }
a.footerlink:link { color: white; }
a.footerlink:visited { color: white; }
a.footerlink:active { color: white; }
a.footerlink:hover {color: #CC6600;}

/* IMAGES */
.logo2
{
padding: 5px 2px;
}

/* CONTACT */

#contactform
{
float: left;
width: 300px;
padding: 5px 0px;
}

#rhcontact
{
float: left;
width: 100px;
padding: 5px 0px;
}

#lhcontact
{
float: left;
width: 200px;
padding: 5px 0px;
}

/* METHODOLOGY */

#meth_col
{
width: 780px;
height: auto;
float: left;
text-align: left;
background-color: #FAEBD7;
padding: 10px;
}

/*****************************************************************************************
     TAKEN FROM GLOBAL.CSS
******************************************************************************************/

input { font:normal 12px "Century Gothic"; background:#ffffff; color:#333333; border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:1px; width:220px; }

select { font:normal 12px "Century Gothic"; background:#ffffff; color:#333333; width:300px; border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:0px; }

textarea { font:normal 12px "Century Gothic"; background:#ffffff; color:#333333; width:220px; border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:0px; }

input.text { background:#ffffff; width:200px; }
input.textPhone { background:#ffffff; width:46px; }
input.noBorder { border:0px; background:transparent; margin:0px; padding:0px; }
input.radio { border:0px; background:transparent; }
input.image { border:0px; background:transparent; }
input.submit { font:normal 12px "Century Gothic"; background:#ffffff; color:#444444; padding-top:1px; padding-left:3px; padding-right:3px; padding-bottom:1px; cursor:hand; width:70px; }
input.reset { font:normal 12px "Century Gothic"; background:#ffffff; color:#444444; padding-top:2px; padding-left:3px; padding-right:3px; padding-bottom:2px; cursor:hand; }

/* Define Form Pseudo-Classes */
input:focus { background:#eeeeee; color:#3d4244; }
input.text:focus { background:#eeeeee; color:#3d4244; }
select:focus { background:#eeeeee; color:#3d4244; }
textarea:focus { background:#eeeeee; color:#3d4244; }
input.submit:focus { background:#eeeeee; color:#3d4244; }

ul
{
	list-style-type: disc;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	list-style-position: inside;
}

li
{
	padding: 0px;
	margin: 3px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}