/* CSS Document */
body  {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	margin: 0px;
}

p {  
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px; font-style: normal; 
line-height: 2em; 
font-weight: normal; 
font-variant: normal; 
text-transform: none; 
color: #000000; 
text-decoration: none;}



a {
color: #0033d1;

}
a:visited {
color: #0033d1;

}
a:hover {text-decoration:none;
}

.sidebarnavon {
color: #cc0000;
text-indent: 5px;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 10px;
}
h1, h2 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

li {
	line-height:1.5 em;
}




#container {
	width: 830px;
	padding-left: 100px;
}

#container #body {
	float: left;
	width: 562px;
	
	margin-top: 38px;
}
#container #rightnavbar {
	float: right;
	width: 188px;
	margin-left: 10px;
	margin-top: 42px;
}

#header {
	background-image:url(../images/main/header-bg.jpg);
	padding-left:100px;

	background-repeat: repeat-x;
}
#violator {
	
	padding-left:550px;
	padding-top:1px;

}


#violator  a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
#violator  a:visited {
color: #FFFFFF;
font-size: 10px;
	text-decoration: none;

}
#violator  a:hover {text-decoration:underline;
font-size: 10px;
	
}












#logo-box {
	
	
	padding-top:38px;

}


#nav {
	
	margin-top: 15px;
	height:26px; 
	width:630px;
}

#container #footer {
	float: left;
	width: 350px;
	margin-top: 35px;
	
	clear: both;
}




#container #footer p{
line-height: 1.5em;
}
.quote {   color: #990000}
.client {   font-weight: bold; color: #999999; font-size: 9px}







/* nav bar drop down styles */
.navdropmenus img
{vertical-align:middle;
position:relative;
top: -2px; 
}


.menudivcss{
	position:absolute;
	visibility: hidden;
	font:normal 10px Verdana;
	line-height: 28px;
	z-index: 100;
	margin-top:-26px;
	margin-left:-1px;
	letter-spacing: .05em;
	
}

.navdropmenus a{
text-decoration: none;
text-indent: 5px;
}

.navdropmenus a:hover{ /*hover background color*/
	color: #cc0000;
}

.navdropmenus
{
margin-top:-1px;
	padding-left:5px;
	padding-right:20px;
	padding-top: 8px;
	padding-bottom: 12px;
	background-color: #ffffff;
	border: 1px solid #ebe9e2;
}




/*sidebar styles*/
.sidebar{
padding-left:10px;

}

.sidebar a{
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 10px;
	
}

.sidebar a:hover{ 
	color: #cc0000;
}
.sidebar img
{
	vertical-align:middle;
	position:relative;
	top: -1px;
	margin-right: 4px;
}
.lesslineheight {
	line-height: 1.5em;
}
.nolink {
	color: #000000;
	text-decoration: none;
}
a .nolink:visited{
	color: #000000;
	}









.callout
{ margin-top:25px;
margin-left:4px;}





/*portfolio shadowbox styles*/
#shadowbox_title_inner {font-size:19px;}
#shadowbox_title_inner a{color:#CCC; font-size:30px;}
#shadowbox_title_inner a:visited{color:#CCC}

#shadowbox_title_inner .ssplink  {color:#CCC; font-size:11px; text-align:right; margin-top:-10px; }
#shadowbox_title_inner .ssplink a {color:#CCC; font-size:11px; text-align:right; margin-top:-10px; }





:focus
{
  -moz-outline-style: none;
}









/*png transparency hack for ie6*/
td { behavior: url(/website/scripts/iepngfix.htc) }
