body {
margin:0;
padding:0;
font:0.75em/1.2em Arial, Helvetica, sans-serif;
color: #333333;
background: #043379 url(../images/main_gradient.gif) repeat-x;
text-align:center;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/******************** BEGIN PRESENTATION STYLES ********************/

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
margin:0;
padding:0 0 15px 0;
color:#3374B1;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
margin:0;
padding:0 0 10px 0;
color:#3374B1;
}

#leftcol h3 {
font-size:1.25em;
margin:0;
padding:0 15px 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
background: url(../images/hd_bullet.gif) no-repeat right center;
display:inline;
}

h3 {
font-size:1.25em;
margin:0;
padding:0 0 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#3374B1;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
margin:0;
padding:0 0 5px 15px;
color:#3273B1;
background: url(../images/hd_arrow.gif) no-repeat left 2px;
}

h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
margin:0;
padding:0 0 5px 0;
color:#000;
}

p { 
margin:0;
padding:0 0 10px 0; 
}

ul {
margin:0;
padding:0 0 10px 0;
list-style-position: inside;

}

li {
padding:5px 10px 5px 10px;
}

a {
color:#FF6600;
}

a:hover { 
color:#ccc;
}

#foot a { 
color:#FFF;
}

#foot a:hover { 
color:#ccc;
}

.hd-blue {
color:#3273B1;
}

.divider {
border-top:1px solid #CCC;
margin:10px 0px 10px 0px;
}

.cleaner {
clear:both;
line-height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}
	
/******************** BEGIN LAYOUT STYLES ********************/

#wrapper{
width:983px;
background: url(../images/bg_gradient.gif) repeat-y;
margin:0 auto;
text-align:left;
}

#container {
margin:0 20px 0 10px;
background:#FFF url(../images/bg_dividers.gif) repeat-y;
}
*:lang(en) #container{
margin:0 20px; !important;
}

#container:empty {
margin:0 20px; !important;
}

#containerContent {
margin:0 20px;
background:#FFF url(../images/bg_dividersContent.gif) repeat-y;
}

#header {
margin:0; padding:0;
background:white;
height:330px;
}


#header img {
margin-bottom:-3px;
}
/*OLD HACK
 html>body #header img {
margin-bottom:auto;
} 
NEW HACK inc IE7 note needs lang="en" in body tag*/
*:lang(en) #header img{
margin-bottom:auto; !important;
}

#header img:empty {
margin-bottom:auto; !important;
}

#main1 {
margin:0; padding:0;
}

#main2 {
margin:0; padding:0;
}

#leftcol {
float:left;
margin:0; padding:0;
}

#leftcolContent {
float:left;
margin:0;
padding:0;
}

#rightcol {
float:right;
width:230px;
margin-right:0;
padding:0;
color:#003366;
}

#maincol {
margin:0 265px 0 280px;
}

*:lang(en) #maincol{
margin:0 246px 0 290px;
}

#maincol:empty {
margin:0 246px 0 290px;
}


#maincolContent {
margin:0 240px 0 205px;
}
.column-left {
margin:0;
padding-top:10px;
}

.column-right {
margin:0;
padding:10px 0px 10px 10px ;
}

.column-middle {
margin:0; 
padding:10px;
}

#leftcol img.hero {
margin: 0 0 10px 0;
border: 3px solid #CCC;
}

#image img {
margin: 3px 10px 5px 0;
float:left;
border: 3px solid #CCC;
}

#box {
border:1px solid #ccc;
padding:10px;
margin-left:0px;
width:248px;
background: #E7E7E7 url(../images/box_gradient.jpg) repeat-x;
margin-bottom:1px;
font-size:1em;
}
/*NEW HACK inc IE7 note needs lang="en" in body tag*/
*:lang(en) #box{
width:254px; !important;
}

#box:empty {
width:254px; !important;
}

/* this isn't needed for ie7 ??
html>body #box{
width:230px; 
}            */

#box #thumb img {
float:left;
border:1px solid #FFF;
margin-right:10px;
}

#footer {
background:#666;
margin:0 -10px;
}

#foot {
text-align:center;
color:#FFF;
line-height:30px;
font-size:0.95em;
}

/******************** END LAYOUT STYLES ********************/

/******************** START MENU STYLES ********************/

#navcontainer {
background:url(../images/navbar_inactive.jpg) repeat-x;
margin-top:1px;
height:33px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navcontainer ul{
margin: 0;
padding: 0;
float:left;
}

#navlist ul{
margin: 0;
padding: 0;
white-space: nowrap;
list-style-type: none;
}

#navlist li{
display: block;
float: left;
padding: 0;
margin: 0;
border-left: 1px solid #000;
border-right: 1px solid #666;
}

#navlist a{
float: left;
font-weight:bold;
display: block;
height:33px;
line-height:33px;
padding:0 10px ;
color: #DDD;
text-decoration: none;
}

#navlist a:hover{
color: #FFFFFF;
text-decoration: none;
background:url(../images/navbar_active.jpg) repeat-x;
}

body#home a#homenav,
body#theman a#themannav,
body#theteam a#theteamnav,
body#thestables a#thestablesnav,
body#thestars a#thestarsnav,
body#thefuture a#thefuturenav,
body#thepress a#thepressnav,
body#thecontacts a#thecontactsnav {
color: #fff;
text-decoration: none;
background:url(../images/navbar_active.jpg) repeat-x;
}


/******************** END MENU STYLES ********************/

/********************* Form Element Styles ************************/
textarea{width: 350px; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;background-color: #FFFFFF;}
input{font-family: Verdana; font-size:11px; }
input.Text100 {width: 100px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
input.Text150 {width: 150px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
input.Text200 {width: 200px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
input.Text250 {width: 250px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
input.Text350 {width: 350px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}

select.Text100 {width: 100px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;} 
select.Text150 {width: 150px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
select.Text200 {width: 200px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
select.Text250 {width: 250px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
select.Text350 {width: 350px; border: #4996DD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}

input.radio { border: 0px; }
input.button {cursor:hand; background:#4996DD; color: #ffffff; border:1px solid #4996DD; font-weight:bold;}

/************************************************************/

