@charset "UTF-8";
/* CSS Document */



/*Main Page Attributes*/

html, body {
padding:0;
margin:0;
background-color:#FFFFFF;
}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
	/*background: url(../images/img01.jpg) repeat-x;*/
	
}


h1{
padding:0;
margin:0;
}



#container{
width: 800px;
margin: auto;

}


/* Page Header */

 
#header {
height: 100px;
background:#FFFFFF;
padding:10px;
}


#header-left{
float:left;
width:100px;
margin-left:285px;

}


#header-right{
	float:right;
	width:600px;
	margin-top:15px;
}




/* Page Banner */


#banner{

height:376px;

}



#sidebar-left{

float:left;
width:200px;
	
}

#sidebar-left .padding {
	padding: 25px;
}
	
#sidebar-right{

float:right;
width:140px;

}

#sidebar-right .padding {
	padding: 25px;
}


/* Main Page Content*/

#content{
margin-right:100px;
margin-left: 100px;
line-height: 18px;

}

#content .padding {
	padding: 25px;
}



#content h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	color: #666666;
}

#content h3 {
	margin:0;
	padding: 0;
	padding-bottom: 5px;
	color: #000000;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#content a{
text-decoration:none;
font-weight:bold;

}

#content .pic{
padding:5px;
}





/* Services Page Content*/

#svscontent{
margin-left: 200px;
line-height: 18px;

}

#svscontent .padding {
	padding: 25px;
}



#svscontent h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	color: #003366;
}

#svscontent h3 {
	margin:0;
	padding: 0;
	padding-bottom: 5px;
	color: #000000;
}

#svscontent p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#svscontent a{
text-decoration:none;
font-weight:bold;

}


#svscontent ol
{

font-weight:bold;
font-style:italic;

}



/* Footer */

#footer{
clear:both;
height:65px;
text-align:center;
padding-top:20px;
font-size:10px;
}



#footer a{
text-decoration:none;
}




/*Horizontal Navigation Buttons*/

 
#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #036;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: white;
}

#navcontainer #active { 
border-left: 1px solid #fff; 
}




/*Vertical Navigation*/


    /* Universal Selectors */

    #vert-nav {
    display:block;
    /*width:150px;*/
    font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
    }
	
    #vert-nav h1 {
    font-size:16px;
    padding:5px;
    letter-spacing:-1px;
    border-bottom:2px solid #EEE;
    }
	
    #vert-nav a {
    display:block;
    height:12px;
    border-left:5px solid #EEE;
    font-size:12px;
    color:#AAA;
    text-decoration:none;
    padding:5px;
    }
	
    #vert-nav a:hover {
    color:#333;
    background-color:#F5F5F5;
    padding-left:10px;
    }

	
	/*Color Specific*/

	/*Blue*/
	
	#vert-nav h1.blue {
	color:#003366;
	}
	#vert-nav a.blue:hover {
	border-color:#003366;
	}
