/*----- Main content -----*/
body {
	color: #000;
	margin: 0px;
	background-color: #014d92;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-image: url(../images/main_bk.jpg);}

br{ clear: both;}

p {
	margin: 4px 0 10px 1px;
	text-align:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:135%;}
p.indent { margin-left: 15px; }
p.nospace { margin-top: 0px; margin-bottom: 0px; }

h2, h3, h4 { text-align:left; }
	
h2 { 
	background: url(../images/arrow.jpg) center left no-repeat;
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	clear: both;
	margin: 0 0 8px 0;
	padding-left: 14px;}	
	
h3 {
	margin-bottom: 3px;
	font-weight: bold;
	font-size:12px;}

h4 { 
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;}
	
a, a:hover { text-decoration: none; }
a img { text-decoration: none; border: none; }


.centeredColumn{
	width:806px;
	background:url(../images/bk.jpg);
	background-repeat:repeat-y;
	margin: 0 auto;
	margin-left: expression( (document.body.clientWidth - 806) / 2 + 'px');}



#flashcontent{
	width: 333px;
	display:block;
	height: 136px;
	margin: 0px;
	z-index: 9;
	background-image:url(../images/header_flash_bk.jpg);
	background-repeat:no-repeat;
	color:#d58b26;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;}

#main{
	width: 806px;}

.disc{
	width:806px;
	margin: 0 auto;
	margin-left: expression( (document.body.clientWidth - 806) / 2 + 'px');
	text-align:center;
	font: 9px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 26px;}

.title{
	font-size:13px;
	font-weight:bold;
	color:#000000;}

.address{
	color:#ffffff;

	margin: 15px -70px 0 0;
	line-height:17px;
	float:right;}

.ad_line{
	width:1px;
	height:70px;
	background-color:#faaf40;
	margin:15px 0 0 15px;
	float:left;}

.ad_line2{
	width:1px;
	height:370px;
	background-color:#faaf40;
	margin: 5px 0 0 20px;
	float:left;}


#orange{
	width:539px;
	height:3px;
	background-image:url(../images/orange_line.jpg);
	background-repeat:repeat-x;}
	
/************************/
/***** Image styles *****/

.rightAligned{
	float: right;
	margin: 5px 0 7px 10px;}

.leftAligned{
	float: left;
	display: block;
	margin: 5px 10px 7px 0;}

.fullAligned{
	display:block;
	float: left;
	clear: both;
	margin: 7px auto;}


/**************************/
/***** Content styles *****/

#right{
	width: 539px;
	margin-left:1px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	float:left;}

#text{
	width:509px;
	margin-left:10px;
	text-align:justify;}

#text2 {
	width:509px;
	margin-left:10px;
}
.text2 {clear: both;
	width:509px;
	margin-left:10px;
	text-align:justify;}

.text{
	clear: both;
	width:509px;
	margin-left:10px;
	text-align:justify;}

/*************************/
/***** Footer styles *****/

#foot1{
	width:1px;
	height:30px;
	background-color:#FFFFFF;
	float:left;}

#foot2{
	width:259px;
	height:38px;
	background-image:url(../images/footer_blue.jpg);
	background-repeat:repeat-x;
	float:left;}

#foot3{
	width:506px;
	height:38px;
	background-image:url(../images/footer_white.jpg);
	background-repeat:repeat-x;
	float:left;}

#foot4{
	width:40px;
	height:38px;
	background-image:url(../images/footer_corner.jpg);
	background-repeat:no-repeat;
	float:left;}

#left{
	width: 260px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	float:left;}

#left_txt{
	width: 240px;
	padding:20px 0 0 10px;}
	
#left_txt a{
	color: #fff;
	font-size: 11px;
	line-height:140%;}
#left_txt a:visited { color:#faaf40; }
#left_txt h2 { background: url(../images/arrow-left-txt.gif) center left no-repeat; !important }

#head{
	width: 539px;}

#head_right{
	width:91px;
	height:126px;
	background-image:url(../images/head_fox.jpg);
	float:right;}

#head_left{
	width:448px;
	height:126px;
	background-image:url(../images/header.jpg);
	background-repeat:repeat-x;
	float:right;}



/***********************/
/***** Menu styles *****/

.glossymenu{
	width: 259px;
	margin-left:1px; /*width of menu*/}

.glossymenu a.menuitem{
	background: black url(../images/glossyback.gif) repeat-x bottom left;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:auto;
	height:35px;
	padding-left:35px;
	line-height:35px;
	background-repeat:no-repeat;
	text-decoration: none;}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: white;}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	left: 15px;
	border: none;}

.glossymenu a.menuitem:hover{
	background-image: url(../images/glossyback2.gif);
	width:auto;
	height:35px;
	background-repeat:no-repeat;}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background:#01539f;}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;}

.glossymenu div.submenu ul li{
	border-bottom: 1px solid #FFFFFF;}

.glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 35px;}

.glossymenu div.submenu ul li a:hover{
	background: #06355f;
	color:#faa937;}

/***********************/
/***** Link styles *****/

a.adLink { 
	color:#faaf40;
	font-size: 10px;
	text-transform: none;}
	
a.styledLink { 
	color:#00539e;
	border-bottom: 1px dotted #faaf40;}
	
a:hover.adLink{
	color: #fff;}

a.adLink2 { 
	color:#fff;
	font-size: 10px;
	text-transform: none;}
	
a:hover.adLink2, a:hover.adLink3, a:hover.adLink4 {
	color: #faaf40;}

a.adLink3 { 
	color:#00539e;
	font-size: 11px;
	text-transform: none;
	font-weight:bold;
	border-bottom: 1px dotted #faaf40;}

.adLink4 a{ 
	color:#ffffff;
	text-decoration:none;}
.adLink4 a:visited { color: #FFFFFF; text-decoration:none; }
.adLink4 h3 { font-size: 13px; margin-top: 0; }
.adLink p { margin: 0; padding: 0; font-size: 8px !important; line-height: 80%;}
.adLink4 img { margin-right: 7px; border: 0; }
.adLink4 span { padding-bottom: 7px !important; }
	
.show, .hide {
	border-bottom: 1px dotted #faaf40;
	font-weight: bold;
	font-style: italic;}
.showBack {
	background: url(../images/arrow.jpg) center left no-repeat;
	padding-left: 14px;}
.hideInner {
	font-style: normal;
	font-size: 10px;
	color: #999;}
	
/*********************/


#kbs{   
	display: block;
	width:260px;
	float:left;
	text-align:left;
	color:#222222;
	font-size: 10px;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica;
	line-height:18px;}

#foot{   
	display: block;
	float:left;
	text-align:right;
	color:#faaf40;
	font-size: 9px;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica;
	line-height:18px;}

a.footLink { 
	color:#fff;
	font-size: 9px;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica;
	letter-spacing: 1px; }
	
a:hover.footLink {
	color: #faaf40;}
	
	

#rot{
	display: block;
	width: 539px;
	height:209px;}

#icon_pic1 {
	float:left;
	display:block;
	width:200px;
	height:300px;}




#fastForm label.column {
	padding: 2px 6px 4px 0;
	width: 40px;
	float: left;
	text-align: right;
	color: #fff;
	font-size: 10px;}
	
.inputText, #fastForm select { margin-bottom: 6px; }
#fastForm option { font: 12px Arial, Helvetica, sans-serif;}

#left_txt h3 { color: #faaf40; margin-top: 0; }
#fastForm p { color: #fff; }

.inputText, #fastForm select { 
	float: left; clear: none;
	width: 190px;
	border: none;
	color: black;
	background-color: white;}

.inputButton {
	color:#FFFFFF;
	background-color: #082945;
	cursor: pointer;
	margin-right: 5px;}

#contact{
	float: left;
	width: 215px;
	display: block;
	margin-left: 15px;}

#contact2 {
	float:left;
	width:220px;
	display:block;
	margin-left:30px;}

#flashcontent{
	width: 539px;
	display:block;
	height: 450px;
	margin: 0px;
	text-align:right;
	background-image:url(../images/rot_bk.jpg);
	background-repeat:no-repeat;
	color:#d58b26;
	font-size: 16px;
	font-family: Tahoma, Arial, Verdana, Helvetica;}


/*----- Featured work -----*/

.feat_pic {
	float:left;
	width:159px;
	height:159px;
	display:block;}

.feat_text {
	padding-top: 15px;
	float:left;
	height: 159px;
	margin-left:10px;
	display:block;}
	
.feat_content_text {
	margin: 10px 10px 10px 0px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #faaf40;}

a.feat_link, a.spotlight_link { clear: both; border: none; }
a:active.feat_link { clear: both; border: none; }
a.feat_link h3, a.feat_link p { padding: 0; margin: 0;}
a.feat_link h3 { padding-top: 10px; }
a.feat_link p { color: #fff; text-align: left !important; }

a.spotlight_link {display:block}
a.spotlight_link h2, a.spotlight_link span,
.spotlight_wrapper a:visited, a:visited .spotlight_link .feat_text { color: #000; }

.feat_wrapper { background-color: #005db4; clear: both; padding: 0 0 10px 5px; }
.feat_wrapper:hover { border: 1px dotted #faaf40;  }

/* IE Hack - All versions will ignore */
*:lang(en) .feat_wrapper:hover {
	 margin: -1px;}


#bordered { padding: 0 7px 8px 8px; border-bottom: 1px solid #CCC; margin-bottom: 0; }

.wrapper h2 { background: none !important; padding-left: 0;}


a.styledLink2 { 
	color:#00539e;
	font-size:12px;
	border-bottom: 1px dotted #faaf40;}
	
a:hover.styledLink2{
	color:#000000;
	border-bottom: 1px dotted #faaf40;}
	
	
.glossymenu a.menuitem2{
	background: black url(../images/vj/vj_nav.gif) repeat-x bottom left;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:auto;
	height:162px;
	padding-left:35px;
	line-height:35px;
	background-repeat:no-repeat;
	text-decoration: none;}

.glossymenu a.menuitem2:visited, .glossymenu .menuitem:active{
	color: white;}

.glossymenu a.menuitem2.statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	left: 15px;
	border: none;}

.glossymenu a.menuitem2:hover{
	background-image: url(../images/vj/vj_nav_over.gif);
	width:auto;
	height:162px;
	background-repeat:no-repeat;}
	
#vj2{
	width:527px;
	margin-left:7px;
	background-image: url(../images/vj/main_body.jpg);
	background-repeat:repeat-y;}
	
#vj2_txt{
	width:508px;
	margin-left:7px;
	}
	
h5 { 
	background: url(../images/vj/arrow.jpg) center left no-repeat;
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	clear: both;
	margin: 0 0 8px 0;
	padding-left: 12px;}
	
	
.right {
	float:right;}
	
	
#vj2_content{
	width:270px;
	float:left;
	border-right:solid 1px #be1e2d;
	}
	
#vj2_content_txt{
	padding-right:8px;
	text-align:left;
	color:#000;
	}
	
a.styledLink3 { 
	color:#00539e;
	border-bottom: 1px dotted #faaf40;}
	
a:hover.styledLink3{
	color:#000000;
	border-bottom: 1px dotted #faaf40;}
	
#vj2_content2{
	width:227px;
	margin-left:8px;
	float:left;
	}
	
#vj_rot
{
	display: block;
	width: 227px;
	height:170px;
	border: solid 1px #000;
}

#vj_left_txt{
	width: 248px;
	margin:20px 0 0 7px;
	color:#000;
	background-image: url(../images/vj/form_body.jpg);
	background-repeat:repeat-y;}
	
#fastForm2 label.column {
	padding-left:10px;
	width:35px;
	float: left;
	text-align: left;
	line-height: 160%;
	color: #000;
	font-size: 10px;
}

.inputButton2 {
	color:#FFFFFF;
	border: solid 1px #900;
	background-color: #005294;
	height:18px;
	width:58px;
	cursor: pointer;}
	
	/* Updates */
	
.mediaroomart-l { float: left; width: 180px; margin: 0 40px 0 20px; }
.div-splitter { height: 1px; width: 180px; background: #cecece; margin: 20px 0 20px 0; }
.splitter { height: 300px; width: 1px; background: #cecece; float: left; margin-top: 50px;}
.mediaroomart-r { float: left; width: 180px; margin: 0 0 0 50px; }
.dates { text-align: right; }
	
