
/*****************************************************************
* GLOBAL STYLES
*****************************************************************/

body { 
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
color: #333333;
line-height: 140%;
background: #fff;

}

/*****************************************************************
* PAGE LAYOUT
*****************************************************************/
#wrap {
width: 960px;
margin: 0 auto;
}


#header {
width: 960px;
height: 115px;
background: #435d2c;
margin-top: 30px;
}

#logo {
float: left;
padding-left: 9px;
width: 348px;}

#nav {
float: right;
width: 546px;
height: 25px;
margin: 75px 0 0 0;
text-align:center;
}
#nav img {
margin-right: 1px;
}
 
#contentwrap{
width: 712px;
float: right;
margin: 0;
}

#contentwrap-wide{
width: 960px;
margin: 0;
}

#home-nav {
float: right;
width: 546px;
height: 25px;
margin: 0;
text-align:center;
}

#homepic-left {
float:left;
width: 410px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}

#home-left{
float: left;
width: 410px;
}

#home-main {
float:right;
width: 546px;
border-top: solid 4px #fff;
border-left: solid 4px #fff;
}

#hometext {
width: 366px;
background:#a87010;
font: 12px Arial;
color: #fff;
text-align: center;
width: 140px;
text-decoration:none;
border-top: solid 1px #fff;
}


#hometitle {
width: 366px;
height: 84px;
background: #d0932a;
margin: 0;
padding: 24px 22px 10px 22px;
clear:both;
}
#hometitle h1 {
font: 17.5px Arial;
font-weight:normal;
color: #fff;
margin: 0;
line-height: 125%;}

#hometitle h2 {
font-size: 16px;
font-weight:normal;
color: #724b08;
line-height: 135%;
margin-top: 4px;
}
#hometext a {
display:block;
background: #a87010;
padding: 8px;
font: 12px Arial;
color: #fff;
text-align: center;
width: 394px;
text-decoration:none;}	
#hometext a:hover {background:#d0932a;text-decoration:none;}	
#homettext a:visited {color: #fff;text-decoration:none;}	


#title {
border-top: solid 4px #fff;
background: #d0932a;
margin: 0;
border-bottom: solid 5px #a87010;
width: 672px;
font-size: 24px;
letter-spacing: 2px;
color: #FFFFFF;
padding: 11px 20px 15px 20px;
text-align: left;
}

#title-text-wide {
background: #d0932a;
margin: 0;
border-bottom: solid 5px #a87010;
width: 920px;
font-size: 24px;
letter-spacing: 2px;
color: #FFFFFF;
padding: 11px 20px 15px 20px;
text-align: left;
}
#content{
width: 672px;
text-align:left;
padding: 0;
margin: 15px 20px 30px 20px;

}
#content-wide{
width: 920px;
text-align:left;
padding: 0 20px 0 20px;
margin-bottom: 30px;

}

#content p { 		 
		 margin-bottom: 15px;
		 padding: 0px;
		 line-height: 140%;
		 
}

#profilepic {
float: right;
margin-left: 20px;}

#contact-form {
float: right;
width: 450px;
margin: 0;
background: #eceadb;}

#contact-form h1 {
width: 430px;
display: block;
padding: 8px 10px;
margin: 0;
background: #d0932a;
font-family: Arial;
font-size: 16px;
font-weight: normal;
color: #fff;
border-bottom: solid 5px #a87010;}

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

.portfolio-pic{
float: left;
width: 330px;
border-right: solid 5px #fff;
text-align: center;}

.portfolio-pic a:link {
display:block;
background: #d0932a;
padding: 8px;
font: 14px Arial;
color: #fff;
text-align: center;
width: 314px;
text-decoration:none;
border-top: solid 1px #fff;}	
.portfolio-pic a:hover {background:#a87010;text-decoration:none;color:#fff;}	
.portfolio-pic a:hover:visited {background:#a87010;text-decoration:none;color:#fff;}	
.portfolio-pic a:visited {color:#fff;text-decoration:none;background: #d0932a;}


.two-column {
float: left;
width: 330px;
margin-right: 4px;}


/*****************************************************************
* Breadcrumbs
*****************************************************************/

#breadcrumb {
padding: 15px 15px 5px 20px;
margin: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #d0932a;
}

#breadcrumb a:link, #breadcrumb a:visited {color: #d0932a;text-decoration:none;} 
#breadcrumb a:hover, #breadcrumb a:visited:hover {color: #a87010;text-decoration:underline;}

/*****************************************************************
* FOOTER
*****************************************************************/

#footer {
background: #fff;
width: 960px;
margin: 10px 0 0 0;
}
#footer-bot {
float: left;
background: #fff;
width: 500px;
padding: 0 20px 20px 19px;
text-align: left;
font-size: 11px;
font-family: Arial;
color: #435d2c;

}

#footer-bot a:link, #footer-bot a:visited  {
		 color: #435d2c;
		 text-decoration:none;
		 
}
#footer-bot a:hover, #footernav-bot a:visited:hover {
		 color: #435d2c;
		 text-decoration:underline;	 
}
#logos {float: right; padding: 0 12px 20px 0;}


/*****************************************************************
* LEVEL 2 (#content) TEXT  And GLOBAL TEXT
*****************************************************************/
p, ul, li, ol {
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 13px; 
		 color: #000000;
		 line-height: 150%;
}


h3 {
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 16px; 
		 font-weight: normal;
		 color: #435d2c;
		 padding: 0px;
		 
}
a:link, a:visited  {
		 color: #d0932a;
		 text-decoration: underline;
}
a:hover, a:visited:hover {
		 color: #435d2c;
		 text-decoration: none;
}

.smalltext {
font-size:10px;
line-height: 130%;}



/*****************************************************************
* LEFT NAV
*****************************************************************/
#left-nav{
	float: left;
	color: white;
	background: #435d2c;
	width: 233px;
	border-top: solid 4px white;
	cursor: auto;
}
#left-nav h1{
font-size: 20px;
letter-spacing: 1px;
color: #FFFFFF;
font-weight: normal;
padding: 10px 15px 15px 33px;
margin: 0;
border-top: solid 4px #fff;
clear:both;}

#left-nav ul{
margin: 0;
padding: 0;
padding-left: 0; /*offset of tabs relative to browser left edge*/
list-style-type: none;
}

#left-nav li{
margin: 0;
}

#left-nav li a{
font: 12px Arial;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-top: 1px solid #fff;
background: #d0932a;
color: #fff;
width: 217px;
height: 16px;
text-indent: 25px;}

#left-nav li a:visited{
color: #fff;
text-decoration:none;
}

#left-nav li a:hover{
color: #fff;
background: #a87010;
text-decoration:none;
}

#left-nav .sub-nav ul{
margin: 0;
padding: 0;
padding-left: 0; /*offset of tabs relative to browser left edge*/
list-style-type: none;

}

#left-nav .sub-nav li{
margin: 0;
}

#left-nav .sub-nav li a{
font: 12px Arial;
display: block;
text-decoration: none;
margin: 0;
padding: 5px 8px; /*padding inside each tab*/
background: #e4a73f;
border: 0;
color: #fff;
width: 217px;
height: 16px;
text-indent: 36px;
}

#left-nav .sub-nav li a:visited{
color: white;
text-decoration:none;
}

#left-nav .sub-nav li a:hover{
color: #fff;
background: #a87010;
text-decoration:none;
}



/*****************************************************************
* Pix nav
*****************************************************************/


#tabs{
width: 484px;
overflow: hidden;
margin: 0 auto;
}

#tabs ul{
margin: 0;
padding: 0;
padding-left: 0; /*offset of tabs relative to browser left edge*/
list-style-type: none;

}

#tabs li{
display: inline;
margin: 0;
}

#tabs li a{
font: 11px Arial;
float: left;
display: block;
text-decoration: none;
margin-top: 10px;
padding: 4px 0; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #d0932a; /*background of tabs (default state)*/
width: 120px;
height: 13px;
text-align:center;
}

#tabs li a:visited{
color: white;
text-decoration:none;
}

#tabs li a:hover{
background: #a87010; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: white;
text-decoration:none;
}


/*****************************************************************
* MISC
*****************************************************************/

	
#table {
border: solid 1px #999999;
}

#table th{
color: #ffffff;
	background-color: #841f33;
	 font-weight: normal;
	
}
#link {
		 font-size:10px;
		 padding-bottom:15px;
		 padding-top:10px;	
		 border-bottom: dotted 1px #CCCCCC;}
		 
#link img{padding: 0;		
}
#link a {
		 color: #1d49a6;
		 text-decoration: none;
}
#link a:hover {
		 color: #000066;
		 text-decoration: none;
}
#link a:visited {
		 color: #607fc1;
		 text-decoration: none;
}
#link a:visited:hover {
		 color: #000066;
		 text-decoration: none;
}

#link2 {
		 font-size:12px;
		 padding-top:10px;	
		 border-bottom: dotted 1px #CCCCCC;}

#link2 img{padding: 0;}

#link2 a {
		 color: #1d49a6;
		 text-decoration: none;
}
#link2 a:hover {
		 color: #000066;
		 text-decoration: underline;
}
#link2 a:visited {
		 color: #607fc1;
		 text-decoration: none;
}
#link2 a:visited:hover {
		 color: #000066;
		 text-decoration: underline;
}
#clear{ clear:both;} 