body {
	font-family:Verdana, Geneva, sans-serif;
font-size:12px;
/*letter-spacing:0.1em;*/
background:#FFFFFF;
margin-top:22px;
color:#5b5b5b;
}
p {font-family:Verdana, Geneva, sans-serif; }
a { text-decoration:none; color:#B23B16; }
a:hover { color:#666; text-decoration:underline; }
strong{
font-weight: bold;
}
em
{
	font-style: italic;
}

li{
list-style-position: inside;
list-style-type:square;
}
.right{
float: right;
}
.clear { clear: both; background: none; }
.vmiddle { vertical-align:middle; }
.sm_orange_square{
width: 8px;
height: 8px;
padding: 0 10px 0 0;
}
p.smallOrange {
	font-size:11px; 
	font-style:oblique; 
	color:#F57B20;
	line-height:14px;
}
/****************************************************************
 
	Default Layout Elements
	
****************************************************************/
#Wrapper{
margin: 0 auto;
width:963px;
}
/****************************************************************
 
	Element: Header 
	
****************************************************************/

#header {
width:963px;
height:73px;
clear:both;
position:relative;
margin-bottom:15px;
}

#header h1 {
background:url(images/core/h1.png) no-repeat;
width:166px;
height:73px;
font-size:0;
text-indent:-2000px;
}

#header h1 a {
display:block;
width:100%;
height:100%;
}

#mainmenu {
position:absolute;
right:0;
bottom:0;
height:38px;
background:#ef8115;
margin-right:1px;
width:787px;
}

#mainmenu li {
list-style:none;
float:left;
height:38px;
background:#ef8115 url(images/core/menubg.png) center right no-repeat;
text-transform:uppercase;
text-align:center;
position:relative;
right:-1px;
letter-spacing:0.15em;
font:13px/38px Georgia,"Times New Roman",Times,serif;
}

#mainmenu .last-child a {
padding:0 23px;
}

#mainmenu .last-child, #mainmenu .last-child a {
background-image:none;
}

#mainmenu li:hover, #mainmenu li:hover a, #mainmenu .active, #mainmenu .active a {
background:#960000;
z-index:100;
}

#mainmenu li a {
display:block;
color:#ffffff;
text-decoration:none;
width:auto;
height:38px;
line-height:38px;
padding:0 20px;
position:relative;
left:-1px;
z-index:50;
font-weight:bold;
}

/****************************************************************
 
	Element: Left Navigation
	
****************************************************************/

#Faux,.Faux{ 
position:relative;
}

#Faux, .Faux{ 
float:left;
clear:both;
width:960px;
height:502px;
border: 1px #F57B20 solid;
margin:0px;
padding:0px;
}

#FauxInside, .FauxInside {
margin:16px;
margin-top:0;
height:469px;
background:url(images/core/fauxinsidebody.png) bottom repeat-x;
overflow:hidden;
padding-top:16px;
}

#FauxInside p, .FauxInside p {
line-height:18px;
}

#Left {
border: 1px #ef8115 solid;
background:#ffffff;
position:absolute;
left:-83px;
top:18px;
width:241px;
/*height:296px;*/
}

#Left #Nav {
margin:8px;
width:226px;
/**min-height:281px;**/
padding-bottom:5px;
background:#ef8115;
}

#Left #Nav li {
list-style:none;
width:141px;
color:#323232;
font-size:12px;
font-weight:bold;
padding-left:85px;
}

#Left #Nav li:hover, #Left #Nav .active {
background:#f3a050;
}

#Left #Nav li a {
display:block;
padding:6px 0 6px;
height:100%;
color:#323232;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;;
}

#Left #Nav .header, #Left #Nav .header:hover {
background:none;
}

#Left #Nav h2 {
padding-top:12px;
margin-bottom:4px;
color:#960000;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
font-family:Georgia,"Times New Roman",Serif
}

#Left #Nav h2 a {
padding:0;
color:#960000;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
font-family:Georgia,"Times New Roman",Serif
}

#Left #Nav li ul li {
width:auto;
padding: 0;
color:#323232;
line-height:17px;
}

#Left #Nav li ul li a {
color:#323232;
font-size:11px;
font-weight:normal;
padding:3px 0;
}

#Left #Nav li ul li:hover a, #Left #Nav li ul .active a {
color:#960000;
}

#Left #Nav li ul li a {

}

#Left #Nav li ul .sub {
height:12px;
padding:1px 0;
margin-left:10px;
}

#Left #Nav li ul .sub a {
font-size:9px;
line-height:12px;
}

#Left #Nav li ul .long  {

}

#Left #Nav li ul .long a {
width:218px;
padding:0;
}

/****************************************************************
 
	Element: Footer 
	
****************************************************************/
#Footer { 
clear:both;
margin-top:15px;
position:relative;
top:15px;
width:963px;
height:39px;
font:10px/39px Georgia,"Times New Roman",Times,serif;
background:#960000;
letter-spacing:150%;
}

#Footer .copyright {
float:left;
color:#ffffff;
text-transform:uppercase;
padding-left:20px;
font-size:10px;
letter-spacing:0.15em;
font-family:Georgia,"Times New Roman",Times,serif;
}

#Footer .nav {
float:right;
}

#Footer .nav li {
float:left;
list-style:none;
padding:0 15px;
letter-spacing:0.15em;
}

#Footer .nav li:first-child {
background:url(images/core/footermenubg.png) center right no-repeat;
}

#Footer .nav li a {
color:#ffffff;
text-transform:uppercase;
display:block;
width:100%;
height:100%;
font-size:11px;
}

/****************************************************************
 
	Element: Quotes
	
****************************************************************/
#Quotes{
float:left;
width:900px;
height:75px;
margin:0;
padding:0 0 0 40px;	
font-family: Verdana;
font-size:14px;
line-height:20px;
color:#F57B20;
}
#Quotes span{
color:#666666;
}

#Main .intro, #Right .intro {
font-family:Georgia, "Times New Roman", Times, serif;
color: #F57B20;
font-size:16px;
line-height:18px;
}

#Main .pquote, #Right .pquote {
width:309px;
padding:12px 5px 6px 17px;
margin-left:-12px;
color:#ef8115;
font-size:11px;
line-height:18px;
background:url(images/quotes.png) no-repeat;
/*letter-spacing:0;*/
min-height:122px;
}

#Main .pquote br, #Right .pquote br {

}

#Main .pquote span, #Right .pquote span {
display:block;
font-size:10px;
font-weight:bold;
line-height:12px;
margin-top:15px;
}

#Main .pquote span br, #Right .pquote span br {
margin-bottom:0;
}

/****************************************************************
 
	Element: Form 
	
****************************************************************/
#Success {
margin: 0 0 10px 0!important;
padding: 5px;
border: solid 1px #e2c822;
background: #fff9d7; 
}
.success {	
margin: 0 2px 2px 2px;
padding: 10px 0 5px 50px;
background-repeat: no-repeat;
background-position: left;
font-weight: bold;
font-size: 16px;
background-image:url(images/success-msg.png) !important;
}
#Error {      
margin: 0 0 10px 0!important;
padding: 5px;
border: solid 1px #dd3c10 !important;
background: #ffebe8 !important;
}
.error {	
text-align:left;  
font-weight: normal;
font-size: 14px;
padding: 5px;
}
.submit{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#FFFFFF;
font-weight:bold;
padding: 1px 8px;
background:url(images/submit_btn.gif) repeat-x left top;
}
.cancel{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#FFFFFF;
font-weight:bold;
padding: 1px 4px;
background:url(images/cancel_btn.gif) repeat-x left top;
}

#clientslist ul {
float:left;
margin-right:60px;
}

#clientslist li {
list-style:none;
font-size:11px;
line-height:18px;
}

#clientslist .intro {
margin:15px 0 15px 0;
}

#clientslist .liright {

}
