@charset "utf-8";

/* CSS Document */

body
{
	padding:0;
	margin:0;
	background-color:#1D1D1D;
	color:#777777;
	font: normal 13px Arial, Helvetica, sans-serif;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span
{
	margin:0;
	padding:0;
}

.linespacer
{
	line-height: 10px;
	height: 10px;
	width: 50%;
	border-bottom: thin dotted #FC6;
	margin-bottom: 10px;
}

.headline
{
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
}

A:link
{
	color: #F00;
	text-decoration: none;
}    /* unvisited links */

A:visited
{
	color: #CC0;
	text-decoration: none;
}   /* visited links   */

A:hover
{
	text-decoration: none;
	color: #C30;
} /* user hovers over link*/

A:active
{
	color: lime;
	text-decoration: none;
}   /* active links    */

ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0;
	line-height: inherit;
}

.spacer
{
	clear:both;
	font-size:0;
	line-height:0;
}

/*------------------------------------------------main--------------------*/

/*------------------------------------------------top--------------------*/
#topMain
{
	width:100%;
	/*	height:150px;*/
	background:#030 repeat-x 0 0;
	color:#000;
}

#top
{
	width:960px;
	margin:0 auto;
	height: 95px;
	background: url(../images/background_zebra.png);
}

#top p.topTxt
{
	display:block;
	width:150px;
	background:url(../images/bullet.gif) 0 5px no-repeat;
	padding:0 0 0 8px;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#C3C3C3;
	background-color:inherit;
	margin:5px 600px 0 0;
	float:left;
}

#top p.topTxt span
{
	color:#C3C3C3;
	background-color:#4B4B4B;
	padding:2px 2px 4px 2px;
}

#top ul.topNav
{
	width:120px;
	height:14px;
	float:right;
	margin:5px 0 28px 0;
}

#top ul.topNav li
{
	border-right:#4B4B4B solid 1px;
	padding:0 12px;
	height:14px;
	line-height:0;
	font-size:0;
	float:left;
}

#top ul.topNav li.noMargin
{
	border-right:none;
	padding:0 0 0 12px;
}

#top ul.topNav li a
{
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#C3C3C3;
	background-color:inherit;
	text-decoration:none;
}

#top ul.topNav li a:hover
{
	color:#E2E38E;
	background-color:inherit;
}

#top img.logo
{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	margin:5px 89px 0 0;
	border:none;
}

#logotext
{
	font: 10px Verdana, Geneva, sans-serif;
	float: left;
	height: 15px;
	width: auto;
	position: relative;
	z-index: 150;
	color: #CCC;
}

#top ul.link1
{
	width:354px;
	float:left;
	margin:28px 0 0 0;
}

#top ul.link1 li
{
	float:left;
	margin:0 7px 0 0;
}

/*------------------------------------------------top--------------------*/

/*------------------------------------------------bodyTop--------------------*/
#bodyTopMain
{
	width:100%;
	background-color:#182e00;
	border-bottom:1px solid #CAC76D;
	padding:0 0 47px 0;
	color:#EBE9A0;
}

.pagetitle
{
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #FC6;
	text-decoration: none;
	height: auto;
	width: 450px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: normal;
}

#bodyTop
{
	width:960px;
	margin:0 auto;
}

#bodyTop ul.nav
{
	width:960px;
	height:21px;
	margin:0 0 1px 0;
	border-bottom: 1px solid #FC0;
}

#bodyTop ul.nav li
{
	float:left;
	font-size:0;
	line-height:0;
}

#bodyTop ul.nav li a
{
	display:block;
	padding:0 17px;
	font:bold 10px/21px Tahoma, Arial, Helvetica, sans-serif;
	color:#B9B9B9;
	background-color:inherit;
	text-decoration:none;
}

#topcontent
{
	height: auto;
	width: 960px;
}

#listed { padding-left: 25px; }

#bodyTop ul.nav li a:hover
{
	color:#fff;
	background-color:#A5A24A;
	padding:0 16px;
	border-left:#CAC76D solid 1px;
	border-right:#CAC76D solid 1px;
	border-top:#CAC76D solid 1px;
}

#bodyTop ul.nav li a.hover
{
	color:#fff;
	background-color:#A5A24A;
	padding:0 16px;
	border-left:#CAC76D solid 1px;
	border-right:#CAC76D solid 1px;
	border-top:#CAC76D solid 1px;
}

#bodyTop h2
{
	display:block;
	font:bold 34px/67px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 5px;
}

#bodyTop p.txt1
{
	display:block;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:0 0 26px 5px;
}

#bodyTop h3
{
	display:block;
	font:normal 18px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	background:url(../images/bullet2.gif) 5px 2px no-repeat;
	padding:0 0 0 29px;
	margin:0;
	float:left;
	width:486px;
	margin-top: 10px;
}

#banner
{
	display:block;
	background:url(../images/HeadShot_25.png) 0 0 no-repeat;
	width:235px;
	height:179px;
	float:right;
	padding-left: 19px;
}

#bodyTop a.banner:hover { background:url(../images/HeadShot_25_b&w.png) 0 0 no-repeat; }

#bodyTop ul.pic
{
	width:100%;
	height:133px;
	padding:25px 0 0 5px;
	float:left;
}

#middlecontent
{
	width:960px;
	margin:0 auto;
	height: auto;
	background: url(../images/background_zebra.png);
}

#bottomcontent
{
	height: auto;
	width: 960px;
}

.innertaglines
{
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
}

.portfolio
{
	font-size: 12px;
	line-height: normal;
	display: block;
	float: none;
	height: auto;
	width: 100%;
	margin-top: 15px;
}

#bodyTop ul.pic li
{
	float:left;
	margin:0 11px 0 0;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#EBE9A0;
	background-color:inherit;
	display:block;
	width:165px;
	padding:0;
}

#bodyTop ul.pic li img
{
	padding:0 0 19px 0;
	display:block;
}

#bodyTop ul.pic li a
{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#CF9;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/arrow2.gif) 0 4px no-repeat;
	padding:0 0 0 8px;
	margin:14px 0 0 0;
	display:block;
	float:left;
}

#bodyTop ul.pic li a:hover
{
	color:#C21B1C;
	background-color:inherit;
}

/*------------------------------------------------bodyTop--------------------*/

/*------------------------------------------------bodybot--------------------*/
#bodyBotMain
{
	width:100%;
	background:#1D1D1D repeat-x 0 0;
	color:#777777;
}

#bodyBot
{
	width:960px;
	margin:0 auto;
	padding:0 5px;
	background: #030 url(../images/backgraound_bottom.png) no-repeat;
}

#left
{
	width:302px;
	float:left;
	padding-top: 15px;
}

#left h2
{
	display:block;
	background:url(../images/bullet2.gif) 0 0 no-repeat;
	padding:0 0 0 26px;
	width:278px;
	font:normal 22px/18px Arial, Helvetica, sans-serif;
	color:#BABABA;
	background-color:inherit;
	margin:0 0 16px 0;
	float:left;
}

#left p
{
	display:block;
	width:268px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
	float:left;
}

#left p span
{
	display:block;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	padding:0;
	color:#A5A24A;
	background-color:inherit;
	margin:0 0 9px 0;
}

#left p a.more
{
	display:block;
	background:url(../images/more_bg.gif) 0 0 no-repeat;
	width:30px;
	height:14px;
	float:right;
	padding:0 0 0 12px;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}

#left p a.more:hover
{
	color:#E2DF84;
	background-color:inherit;
}

#right
{
	width:268px;
	float:left;
	padding-top: 15px;
}

#right h2
{
	display:block;
	background:url(../images/bullet2.gif) 0 0 no-repeat;
	padding:0 0 0 26px;
	font:normal 22px/18px Arial, Helvetica, sans-serif;
	color:#BABABA;
	background-color:inherit;
	margin:0 0 16px 0;
}

#right p
{
	display:block;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
}

#right p span
{
	display:block;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#A5A24A;
	background-color:inherit;
	margin:0 0 9px 0;
}

#right p a.more2
{
	display:block;
	background:url(../images/more_bg.gif) 0 0 no-repeat;
	width:30px;
	height:14px;
	float:right;
	padding:0 0 0 12px;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}

#right p a.more2:hover
{
	color:#E2DF84;
	background-color:inherit;
}

#video
{
	width:345px;
	height:225px;
	float:left;
	margin:0 33px 0 0;
}

/*------------------------------------------------bodybot--------------------*/

/*------------------------------------------------violet--------------------*/
#violetMain
{
	width:100%;
	background:url(../images/violet_bg_1px.gif) 0 0 repeat-x #483F64;
	color:#9990B7;
	padding:19px 0;
}

#violet
{
	width:960px;
	margin:0 auto;
}

#violet p { font:normal 11px/18px Arial, Helvetica, sans-serif; }

#violet p span.yellow
{
	font-weight:bold;
	color:#D2D09C;
	background-color:inherit;
}

#violet p span.bg
{
	font-weight:normal;
	color:#9990B7;
	background-color:#352D4F;
}

/*------------------------------------------------violet--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain
{
	width:100%;
	height:117px;
	color:#A5A24A;
	background: #1D1D1D;
}

#footer
{
	width:960px;
	height:117px;
	margin:0 auto;
	position:relative;
	background: #182e00;
}

#footer ul
{
	position:absolute;
	left:0;
	top:15px;
}

#footer ul li
{
	float:left;
	font:bold 10px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFD;
	background-color:inherit;
}

#footer ul li a
{
	padding:0 8px;
	font:bold 10px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFD;
	background-color:inherit;
	text-decoration:none;
}

#footer ul li a:hover
{
	color:#A5A24A;
	background-color:inherit;
}

#footer p.copyright
{
	font:normal 10px/15px Arial, Helvetica, sans-serif;
	position:absolute;
	left:8px;
	top:33px;
	width:199px;
}

#footer a.xhtml
{
	display:block;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	width:94px;
	height:22px;
	position:absolute;
	left:744px;
	top:12px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 8px;
}

#footer a.xhtml:hover
{
	color:#A90101;
	background-color:inherit;
}

#footer a.css
{
	display:block;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	width:94px;
	height:22px;
	position:absolute;
	left:858px;
	top:12px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 8px;
}

#footer a.css:hover
{
	color:#A90101;
	background-color:inherit;
}

#midwraper
{
	height: auto;
	width: 986px;
}
