
* {
outline:none;
}

body {
margin:0px;
font-family:arial, sans-serif;
font-size:12px;
background-color:#000000;
color:#FFFFFF;
}

p {
color:#DDDDDD;
line-height:17px;
}

img {
border:0px;
}

form {
margin:0px;
}

h1 {
margin:0px;
padding:0px;
color:#b2a273;
font-size:27px;
font-weight:normal;
text-transform:uppercase;
}

h2 {
margin:0px;
padding:0px;
color:#b2a273;
font-size:17px;
font-weight:normal;
text-transform:uppercase;
}

h3 {
margin:0px;
padding:10px 0px 0px 0px;
color:#b2a273;
font-size:14px;
font-weight:normal;
}

a, a:link, a:visited, a:active {
color:#ff6600;
text-decoration:none;
}

a:hover {
color:#ff9966;
text-decoration:none;
}

hr {
clear:both;
background-color:transparent;
font-size:0px;
height:1px;
border:0px;
border-top:1px solid #495b67;
padding:0px;
margin:20px 0px 20px 0px;
}




p.feature {
font-size:14px;
color:#9db5c2;
line-height:20px;
opacity:0.9;
}

#page {
width:980px;
text-align:left;
margin:0px auto 0px auto;
}

#header {
height:171px;
overflow:hidden;
position:relative;
}

#mainlogo {
position:absolute;
}

#headertext {
position:absolute;
top:30px;
left:145px;
width:420px;
height:80px;
color:#FFFFFF;
font-size:17px;
line-height:23px;
text-transform:uppercase;
font-family:tahoma;
}

#headersearch {
float:right;
width:243px;
height:91px;
}

#headersearch form {
height:32px;
margin-top:32px;
background-image:url(/images/searchgbg.gif);
background-repeat:no-repeat;
background-position:left top;
}

#headersearch .field {
margin:7px 0px 0px 9px;
width:200px;
border:0px;
font-size:15px;
color:#EEEEEE;
background-color:transparent;
font-family:arial;
}

#mainnav {
clear:right;
float:right;
height:36px;
overflow:hidden;
text-align:right;
}

#mainnav .tab, #mainnav .tabon {
width:130px;
height:36px;
line-height:36px;
margin-left:2px;
background-image:url(/images/tab.gif);
background-repeat:no-repeat;
background-position:left top;
text-align:center;
font-size:13px;
float:right;
}

#mainnav .tabon {
background-image:url(/images/tab_on.gif);
}

#mainnav * {
text-decoration:none;
color:#EEEEEE;
text-transform:uppercase;
}

#subnav {
clear:both;
height:44px;
background-image:url(/images/subnavbg.gif);
background-repeat:repeat-x;
background-position:left top;
}

#subnav .right {
float:right;
width:17px;
text-align:right;
}

#subnav .item, #subnav .itemon {
float:right;
margin-right:20px;
line-height:44px;
}

#subnav * {
font-size:11px;
text-decoration:none;
color:#9db5c2;
text-transform:uppercase;
font-family:tahoma;
opacity:0.95;
}

#subnav .itemon * {
color:#FFFFFF;
}

#container {
background:#21303a url(/images/pagebg.gif) repeat-x left top;
}

#content {
padding:20px 70px 50px 70px;
font-family:arial, sans-serif;
}

#containerfooter {
display:none;
font-size:0px;
height:11px;
overflow:hidden;
background-image:url(/images/pagebottom.gif);
background-repeat:no-repeat;
background-position:left top;
}

#footer {
padding:30px 0px 100px 0px;
text-align:center;
color:#555555;
font-size:11px;
}


.formgrid td {
padding-bottom:5px;
}

.label {
opacity:0.8;
vertical-align:top;
white-space:nowrap;
padding:4px 20px 0px 0px;
}

.fieldsize1, .fieldsize2, .fieldsize3, .fieldsize4, .fieldsize5, .fieldsize6 {
background-repeat:no-repeat;
background-image:url(/images/fieldbgs.gif);
height:27px;
overflow:hidden;
}

.fieldsize1 {
background-position:0px -0px;
width:40px;
}
.fieldsize1 .field {
width:30px;
}

.fieldsize2 {
background-position:0px -27px;
width:80px;
}
.fieldsize3 .field {
width:70px;
}

.fieldsize3 {
background-position:0px -54px;
width:120px;
}
.fieldsize3 .field {
width:110px;
}

.fieldsize4 {
background-position:0px -81px;
width:160px;
}
.fieldsize4 .field {
width:150px;
}

.fieldsize5 {
background-position:0px -108px;
width:200px;
}
.fieldsize5 .field {
width:190px;
}

.fieldsize6 {
background-position:0px -135px;
width:240px;
}
.fieldsize6 .field {
width:230px;
}

.field {
background-color:transparent;
border:0px solid red;
color:#FFFFFF;
font-size:14px;
margin:4px 0px 0px 5px;
font-family:arial, sans-serif;
}

.textarea1 {
background-repeat:no-repeat;
background-image:url(/images/textareabg.gif);
overflow:hidden;
background-position:0px 0px;
width:240px;
height:129px;
}
.textarea1 .field {
width:230px;
height:120px;
}


.warning {
padding:10px 0px 15px 0px;
color:#ff6600;
}

.button {
height:31px;
line-height:31px;
background-color:#ff6600;
border:0px;
font-size:12px;
font-weight:bold;
color:#22303b;
text-transform:uppercase;
padding:0px 15px 0px 15px;
cursor:pointer;
}
.button *, .button a:link, .button a:visited {
color:#22303b;
}

.clear {
clear:both;
height:0px;
overflow:hidden;
}


#map {
width:410px;
height:290px;
background-color:#2e404c;
}

.profile {
width:115px;
height:215px;
float:left;
margin-left:30px; 
cursor:pointer;
background-repeat:no-repeat;
background-position:center bottom;
}

#carouselprev {
cursor:pointer;
position:absolute;
margin:230px 0px 0px -70px;
width:25px;
height:74px;
background:#FF6600 url(/images/carousel_left.gif) no-repeat left top;
cursor:pointer;
}

#carouselnext {
position:absolute;
margin:230px 0px 0px 885px;
width:25px;
height:74px;
background:#FF6600 url(/images/carousel_right.gif) no-repeat left top;
cursor:pointer;
}

#carouselup {
cursor:pointer;
text-align:center;
height:16px;
overflow:hidden;
}

#carouseldown {
cursor:pointer;
text-align:center;
height:16px;
overflow:hidden;
}

.carouselitem {
margin:20px 0px 0px 20px; 
width:265px;
height:165px;
float:left;
background-color:#33444e;
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}

.carouselitemlabel {
float:left;
height:30px;
overflow:hidden;
margin-top:135px;
line-height:30px;
padding:0px 10px 0px 10px;
background-color:#000000;
text-transform:uppercase;
}



/* DARK PANEL ****************************/

.darkpanel {
border-collapse:collapse;
}

.darkpanel table {
width:100%;
}

.darkpanel td {
padding:0px;
margin:0px;
vertical-align:top;
}

.darkpanel td.tl, .darkpanel td.tr, .darkpanel td.bl, .darkpanel td.br {
width:11px;
height:11px;
font-size:0px;
overflow:hidden;
background-repeat:no-repeat;
background-position:right bottom;
}

.darkpanel td.tl {
background-image:url(/images/darkpanel_tl.gif);
}
.darkpanel td.tr {
background-image:url(/images/darkpanel_tr.gif);
}
.darkpanel td.bl {
background-image:url(/images/darkpanel_bl.gif);
}
.darkpanel td.br {
background-image:url(/images/darkpanel_br.gif);
}

.darkpanel td.tc {
height:11px;
font-size:0px;
overflow:hidden;
background:#20303a url(/images/darkpanel_bg.gif) repeat-x left 0px;
}

.darkpanel td.bc {
height:11px;
font-size:0px;
overflow:hidden;
background:#20303a url(/images/darkpanel_bg.gif) repeat-x left bottom;
}

.darkpanel td.mc {
overflow:hidden;
background:#20303a url(/images/darkpanel_bg.gif) repeat-x left -11px;
padding:15px 10px 15px 10px;
}

.darkpanel td.ml, .darkpanel td.mr {
width:11px;
background:#20303a url(/images/darkpanel_bg.gif) repeat-x -1px -11px;
}



.actionheading {
font-weight:bold;
color:#ff6600;
font-size:13px;
float:left;
height:20px;
line-height:18px;
padding-right:15px;
text-transform:uppercase;
background-image:url(/images/actionheading.gif);
background-repeat:no-repeat;
background-position:right center;
}


.studiothumb {
width:113px;
height:77px;
margin-top:-4px;
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}

.studiothumb img {
margin:4px 0px 0px 5px;
}


.listitem {
padding:0px 0px 0px 20px;
margin:3px 0px 3px 0px;
height:20px;
overflow:hidden;
background-image:url(/images/newsbullet.gif);
background-repeat:no-repeat;
background-position:left center;
}



.pagination {
clear:both;
padding-top:20px;
text-align:center;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}






