/* CSS Document */

/*Body Stuff*/
body	{margin:0; padding:0; background:#660000;}
h1	{color: #000;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 20pt;
	font-weight:900;
	line-height: 150%;
	text-align: left;
	margin:0 0 0px 0px;}
h2	{	color: #000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: Bold;
	line-height: 150%;
	text-align: left;
	margin:5px 0 0px 0px;}
	
	h4{color:#CCCCCC;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	margin: 0 0 0 50px;
	font-weight:400;}
	
	img	{border:none; margin:0; line-height:normal;}

/* Divs for content layout and what not...*/
#wrapper	{margin: 10px auto; width:800px; height:650px; background:#000;}
#mainnav	{margin:0; width:800px; height:82px;}
/* SubNav Styles*/
#subnav		{margin:0; width:800px; height:29px;}
#subnav_content{margin:0px 10px; border-top:1px solid #999; border-bottom:1px solid #999;height:25px; vertical-align:middle;}
#subnav_content p {margin:5px 0 0 10px; font-family:Geneva, Helvetica, sans-serif; color:#999; font-weight:lighter;}
#subnav_content p a{color:#999;text-decoration:none;}
#subnav_content p a.sn_active{color:#fff;text-decoration:none;}
#subnav_content p a.sn_active:hover{color:#fff;text-decoration:none;}

#subnav_content p a:hover{color:#EDB329;text-decoration:none;}
#subnav_content p a.sn{color:#999;text-decoration:none;}
#subnav_content p a.sn:hover{color:#EDB329;text-decoration:none;}


.white{color:#FFFFFF;}
.red	{color:#CC0000;}
.bracket	{color:#CC0000; font-size:14px;}
.bracketblack	{color:#000; font-size:14px;}

a.sn	{color:#ccc;}


#content	{width:800px; height:504px; margin-top:10px;}

#columna	{width:10px; height:504px; float:left;  display:block; background:#000;}
#columnb	{width:500px; height:504px; background:#fff; float:left;  display:block; background:#FFFFFF;}
#columnc	{width:10px; height:504px; float:left;  display:block; background:#000}
#columnd	{width:270px; height:504px; float:left;  display:block; background:#fff;}
#columne	{width:8px; height:1px; display:block; background:#000;}

.oauto	{overflow:auto;}
.ohidden	{overflow:hidden;}

.tenpixwhore	{width:270px; height:10px; background:#000;}
.adspace	{width:270px; height:60px;}
.bck666, #columnb.bck666	{background-color:#666666;}
.bck000, #columnb.bck000, #columnd.bck000	{background-color:#000;}

#column1  {margin:0 0 0 10px; width:500px; height:504px; background:#fff; float:left; overflow:auto; display:block;}
#column1staff  {margin:0 0 0 10px; width:500px; height:504px; background:#fff; float:left; overflow:hidden; display:block;}
.midcol	{width:10px; background:#000000; height:504px; display:block;}
#column1os  {margin:0 0 0 10px; width:500px; height:504px; background:#000; float:left; overflow:hidden; display:block;}
#column1serv  {margin:0 0 0 10px; width:500px; height:504px; background: url(../images/serv_back.jpg) no-repeat; float:left; overflow:auto; display:block;}
#column1b  {margin:0 0 0 10px; width:500px; height:504px; background:#fff; float:left; overflow:auto; display:block;}
#newsbody	{margin:0; width:500px; height:440px; background:#fff; overflow:auto; display:block;}
.news	{overflow:hidden;}
#column1serv p{color:#FFFFFF;}

.padcol1	{margin:50px 50px;}
.padcolm1050	{margin:20px 50px;}
.padcolnews	{margin:20px 50px 0 50px;}
.pad2050	{padding:20px 50px 0 50px;}


#column2	{margin:0 10px 0 0; width:270px; height:504px; background:#fff; float:right; display:block;}
#column2_portfolio	{margin:0 10px 0 0; width:270px; height:504px; background:#000; float:right;}

#lognav	{margin:0; height:25px;}

.spacer		{clear:both; background:#000000;}
p {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin:0 0 10px 0px;
	}

#ctmid	p, #conintern p{color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin: 10px 35px 0 50px;}
#ctmid	h4{color:#CCCCCC;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	margin: 0 0 0 50px;
	font-weight:400;}
#ctmid	p a, #conintern p a{color:#fff;text-decoration:none;}
#ctmid	p a:hover, #conintern p a:hover{color:#c00;text-decoration:none;}

.newstitle	{color:#000; font-weight:bold;}
.newsdate	{color:#999; font-style:italic;}

.newsphoto	{float:left; margin: 0 10px 10px 0;}
.clearing	{clear:both;}
.newsrule	{clear:both; width:390px; }


#concolumn1  {margin:0 0 0 10px; width:500px; height:504px; background:#666; float:left; overflow:auto;}
.innercol	{width:479px;}

.ctmiddle	{background:url(../images/CT_middle.gif) repeat-y;}
#intern	{background:url(../images/CT_intern.gif) no-repeat;}
#map	{background:url(../images/CT_map.gif) no-repeat;}
#conintern	{margin:150px 0px 0 0px;}

#conintern	.conaddress{margin:10px 35px 0px 180px;}
#ctmid .jobaddress	{margin-left:180px;}
.ostop	{width:480px;}
.mt10	{margin-top:10px}
.ml10	{margin-left:10px;}
.mr10	{margin-right:10px;}
.flmr10	{float:left; margin:5px 10px 0 0;}
.frml10	{float:right; margin:5px 0 0 10px;}


#newssum	{width:270px; height:370px; background:url(../images/newsrecent.gif); overflow:auto;}
#newssum .pad	{width:240px; margin:20px 10px;}
#newssum	p{color:#000;margin:0 0 10px 0;}
.newstitle2	{color:#FFFFFF; font-weight:bold;}
.newsdate2 {color:#EDB329; font-style:italic;}
.newsdate2 a{color:#EDB329;}

#newsarchive	{width:270px; height:54px; background:url(../images/newsarchive.gif) no-repeat;}

p a{color:#990000;}

#download p{margin:0;}

#stickerform h1 {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px;}
#stickerform p {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:10px; margin:0; text-align:inherit;}
#stickerform p a{color:#FFFFFF;}