/* CSS Document */
*{
margin:0;
padding:0;
}

html{
margin-bottom: 1px;/* IE hack */
min-height: 100%;
}

body{
background: #7f90c6 url(../images/background.jpg) repeat-x top;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

a img {
	border:none;
}

#wrapper{
width:954px;
margin-left:auto;
margin-right:auto;
padding: 0px 20px 20px 20px;
background-color:#FFF;
text-align:left;
overflow:hidden;
}

.bumper{
margin-top:10px;
display:inline;
}

#header{
width:954px;
float:left;
}

#logo{
margin-top:20px;
margin-left:4px;
float:left;
display:inline;
}

#lady{
margin-left:84px;
margin-top:4px;
float:left;
display:inline;
}

#tagline{
margin-left:48px;
margin-top:59px;
float:left;
display:inline;
}

#size{
float:right;
margin-top:15px;
}

#size h1{
font-size:1.2em;
float:left;
padding-right:10px;
color:#697080;
margin-top:14px;
}

#size a{
float:left;
display:block;
background-color:#EEE;
text-decoration:none;
font-weight:normal;
color:#697080;
}

#size a:visited{
color:#697080;
}

#size a:hover{
color:#455998;
text-decoration:underline;
}

#size .first{
height:14px;
width:11px;
margin-top:10px;
font-size:10px;
padding-left:4px;
padding-top:1px;
margin-right:3px;
border: 1px solid #999999;
}

#size .second{
height:19px;
width:17px;
margin-top:6px;
padding-left:5px;
margin-right:3px;
font-size:16px;
border: 1px solid #999999;
}

#size .third{
height:24px;
width:19px;
padding-left:5px;
padding-top:1px;
font-size:20px;
border: 1px solid #999999;
}

#watch{
float:right;
margin-left:150px;
margin-top:10px;
}

#nav{
margin-top:1px;
float:left;
background-color:#445897;
}


#nav ul
{
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
display:inline;
float:left;
}

#nav li
{
float:left;
border-collapse:collapse;
text-transform:uppercase;
text-align:center;
}


#nav a
{
width: 113px;
display: block;
padding:5px 0px 5px 5px;
font-size:11px;
color: #FFF;
border-left: 1px solid #FFF;
text-decoration:none;
}

#nav a:hover{
background-color:#5269B2;
text-decoration:none;
}

#nav a.active {
	background-color:#5269B2;
}

#leftcol{
width:214px;
float:left;
margin-top:5px;
margin-bottom:8px;
position:relative;
}

#left1menu{
width:214px;
height:25px;
float:left;
background-color:#56A1DA;
}

#left1menu h1{
font-size:1.1em;
margin-left:10px;
margin-top:5px;
text-transform:uppercase;
font-weight:normal;
color:#FFF;
}
#left1menu h1 a {
	color:#FFF;
	text-decoration:none;
}

#left1menu h1 a:hover{
text-decoration:underline;
}

#left1{
min-height:244px;
width:214px;
background-color:#ECEFF4;
margin-bottom:7px;
float:left;
padding-bottom:5px;
font-size:1.2em;
}

#left1 ul{
margin: 0;
padding: 0;
padding-left:25px;
padding-top:5px;
color:#264c6f;
line-height:16px;
font-size:1.1em;
}

#left1 li a{
vertical-align: bottom; /* This fixes the IE5 Win gap! */
margin: 0;
padding: 0;
font-size:1em;
text-decoration:none;
}

#left1 li a:hover{
text-decoration:underline;
}

#left1 li.sub{
margin-left:15px;
}

#left1 a{
text-decoration:none;
color:#264c6f;
}

#left1 p{
padding-top:15px;
padding-left:15px;
padding-right:15px;
font-size:1em;
color:#264c6f;
}

#left1 p a{
text-decoration:underline;
color:#1659d1;
}

#left2{
min-height:120px;
width:214px;
float:left;
background-color:#D4E0EC;
padding-bottom:5px;
}

#left2 h1{
font-size:1.1em;
text-transform:uppercase;
font-weight:normal;
padding-left:13px;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
background-color:#3888AD;
}

#left2 h2{
padding-top:6px;
padding-left:13px;
padding-right:5px;
color:#434343;
font-weight:normal;
font-size:1.2em;
margin-bottom:5px;
}

#left2 a{
height:20px;
margin-top:2px;
margin-left:13px;
margin-right:10px;
font-size:1.2em;
padding-top:5px;
padding-left:5px;
padding-right:10px;
background-color:#4B63AE;
display:block;
text-decoration:none;
color:#FFF;
}

#left2 a:hover{
text-decoration:underline;
}

#main{
width:456px;
padding-left:30px;
padding-right:30px;
padding-top:20px;
float:left;
background-color:#FFF;
margin: 5px 5px 8px 5px;
padding-bottom:10px;
}

#main h1{
font-size:1.8em;
color:#36679f;
font-weight:normal;
padding-bottom:10px;
}
#main h2{
font-size:1.5em;
color:#36679f;
font-weight:normal;
padding-bottom:10px;
}
#main h3{
font-size:1.3em;
color:#36679f;
font-weight:normal;
padding-bottom:10px;
}
#main ul {

	margin:10px 0 10px 40px;
	font-size:1.2em;
	color:#585858;
}
#main ul li {
	margin:0 0 7px 0;
}
#main ul ul {
	font-size:1.0em;
}
#main a{
font-size:1em;
color:#1858d3;
text-decoration:none;
}

#main a:hover{
text-decoration:underline;
}

#main p{
font-size:1.2em;
color:#585858;
padding-bottom:10px;
}

#rightcol{
width:214px;
float:right;
margin-top:5px;
margin-bottom:8px;
}

#right1menu{
height:25px;
width:214px;
background-color:#617FB1;
float:left;
overflow:hidden;
}

#right1menu h1{
display:inline;
font-size:1.1em;
margin-left:10px;
margin-top:5px;
text-transform:uppercase;
font-weight:normal;
color:#FFF;
float:left;
}
#right1menu h1 a {
color:#FFF;
text-decoration:none;
}

#right1menu h1 a:hover{
text-decoration:underline;
}

#right1menu img{
padding-top:2px;
padding-right:10px;
float:right;
}

#right1{
width:214px;
float:left;
background-color:#F3F3F3;
margin-bottom:9px;
padding-bottom:10px;
}

#right1 h1{
font-size:1.2em;
padding:5px 10px 5px 8px;
font-weight:normal;
color:#4E555F;
}

#right1 p{
font-size:1.1em;
padding:0px 5px 0px 8px;
color:#898a8e;
}

#right1 a{
float:left;
margin-top:5px;
font-size:1.1em;
color:#5b84c2;
text-decoration:underline;
padding-left:8px;
}

#right2{
width:214px;
float:left;
background-color:#E3ECF5;
padding-bottom:5px;
}

#right2menu{
height:25px;
width:214px;
background-color:#3888AD;
float:left;
overflow:hidden;
}

#right2menu h1{
display:inline;
font-size:1.1em;
margin-left:10px;
margin-top:5px;
text-transform:uppercase;
font-weight:normal;
color:#FFF;
float:left;
}

#right2menu h1 a{
color:#FFF;
text-decoration:none;
}

#right2menu h1 a:hover{
color:#FFF;
text-decoration:underline;
}

#right2menu h1 a:visited{
color:#FFF;
}

#right2menu img{
padding-top:5px;
padding-right:10px;
float:right;
}

#right2 h1{
color:#4e555f;
font-size:1.2em;
font-style: italic;
line-height:140%;
padding-left:8px;
padding-top:5px;
font-weight:normal;
}

#right2 h2{
color:#4e555f;
font-size:1em;
font-weight:normal;
padding:5px 10px 5px 8px;
}

#right2 a{
float:left;
color:#5b84c2;
text-decoration:underline;
padding-left:8px;
font-size:1.1em;
}

#footer{
width:525px;
margin-top:1px;
position:absolute;
left:214px;
bottom:-2px;
z-index:500;
}

#bottom1{
min-height:124px;
width:214px;
background-color:#E5EAF0;
background-image:url(../images/bottomleftstrip.jpg);
background-repeat:repeat-x;
float:left;
line-height:130%;
}

#bottom1 img{
float:left;
margin-left:10px;
margin-top:10px;
}

#bottom1 h1{
display:inline;
float:right;
margin-top:10px;
margin-right:10px;
width:100px;
font-size:1.2em;
color:#2c4d6e;
font-style: italic;
line-height:130%;
font-weight:normal;
}

#bottom2{
height:115px;
width:167px;
margin-left:5px;
border: 1px solid #999999;
float:left;
background-color:#E5EFF8;
background-image:url(../images/bottom2strip.jpg);
background-repeat:repeat-x;
padding-bottom:5px;
display:inline;
}

#bottom2 img{
float:left;
}

#bottom2 h1{
float:left;
font-size:1.1em;
padding-left:10px;
padding-right:10px;
font-style:italic;
font-weight:normal;
color:#37487e;
}

#bottom3{
float:left;
width:161px;
margin-left:8px;
overflow:hidden;
display:inline;
}

#bottom3 div{
float:left;
width:100%;
height:100%;
}

#bottom3top{
height:50px;
background-image:url(../images/bottom3topstrip.jpg);
background-repeat:repeat-x;
}

#bottom3top a{
float:left;
padding-top:14px;
padding-left:10px;
padding-bottom:6px;
font-size:1.1em;
color:#424347;
text-decoration:none;
text-transform:uppercase;
}

#bottom3middle{
height:50px;
margin-top:2px;
background-image:url(../images/bottom3middlestrip.jpg);
background-repeat:repeat-x;
}

#bottom3middle a{
float:left;
padding-top:6px;
padding-left:10px;
padding-bottom:6px;
font-size:1.1em;
color:#424347;
text-decoration:none;
text-transform:uppercase;
}

#bottom3bottom{
height:40px;
margin-top:2px;
padding-right:10px;
background-color:#98A8C2;
background-image:url(../images/bottom3bottomstrip.jpg);
background-position:bottom;
background-repeat:repeat-x;
line-height:130%;
overflow:hidden;
}

#bottom3bottom a{
float:left;
padding-left:10px;
padding-right:10px;
padding-top:6px;
padding-bottom:8px;
text-transform:uppercase;
font-size:1.1em;
color:#424347;
text-decoration:none;
}


#bottom3top a:hover, #bottom3middle a:hover, #bottom3bottom a:hover{
text-decoration:underline;
}

#bottom4{
float:left;
height:124px;
width:167px;
margin-left:9px;
border: 1px solid #999999;
display:inline;
}

#bottom4 img{
float:left;
}

#bottom4 h1{
float:left;
font-size:1.1em;
padding-top:5px;
padding-left:10px;
padding-right:15px;
font-weight:normal;
color:#37487e;
}

#bottom4 a{
float:left;
padding-top:5px;
padding-left:10px;
text-decoration:underline;
color:#5b84c2;
font-size:1em;
}

#bottom5{
min-height:124px;
width:214px;
margin-left:3px;
background-color:#E1E8F0;
display:inline;
float:right;
}

#bottom5 img{
float:left;
margin-left:10px;
margin-top:10px;
}

#bottom5 h1{
display:inline;
float:right;
margin-top:10px;
margin-right:10px;
width:98px;
font-size:1.2em;
color:#2c4d6e;
font-style: italic;
line-height:130%;
font-weight:normal;
}

#bottomfooter{
width:954px;
margin-top:8px;
height:21px;
float:left;
background-color:#455A99;
}

#bottomfooter p{
padding-top:3px;
font-size:11px;
color:#FFF;
text-transform:uppercase;
}

#bottomfooter p#left{
padding-left:5px;
float:left;
}

#bottomfooter p#right{
padding-right:5px;
float:right;
}

#bottomfooter a{
text-decoration:none;
color:#FFF;
}

#bottomfooter a:visited{
color:#FFF;
}

#bottomfooter a:hover{
text-decoration:underline;
}

#copyright{
width:640px;
margin-top:7px;
height:13px;
float:left;
font-size:1em;
}

#copyright p{
font-size:1em;
color:#888;
}

#logos{
margin-top:7px;
float:right;
}

#logos img{
float:right;
padding-left:10px;
}

/* Contact form styles */

#contact_form {
padding: 15px 10px 15px 10px;
width: 95%;
font-size:12px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
#contact_form .box {

	padding:3px;
	font-size:11px;
	width:55%;
	overflow:auto;
	border:1px solid #CCC;
}
#contact_form p {
	font-size:12px;
}
.fieldset {

border: solid #CCC 1px;
padding: 10px;
}
legend span {
display: block;
font-weight: bold;
color: #666;
font-size: 11px;
padding-bottom: 10px;
}

label {
display: block;
}
label span {
width: 8em;
margin-left: 20px;
float: left;
}
label input, label textarea {
width: 120px;
font-family: inherit;
}
#submit {
font-family: inherit;
}
#main p.error {
		color:red;
		font-weight:bold;
	}
#main p.success {
		color:green;
		font-weight:bold;
	}
hr {
	border: none 0; 
	border-top: 1px solid #CCC;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-bottom:10px;
} 
/* ------ News Section ------ */

	.news_img {
		float:right;
		margin:0 0 10px 20px;
		display:inline;
		border:1px solid #CCC;
	}
	#sub_news {
		width:450px;
		/*background:url(../images/layout/subnewsbg.gif) center repeat-y;*/
		overflow:hidden;
		margin-bottom:10px;
		clear:both;
	}
	#sub_news div {
		width:220px;
		float:left;
		margin:0 10px 0 0;
		display:inline;
		padding:7px 0;
	}
	h2.main_news {
		font-size:14px;
		padding:3px 0 0 0;
		margin-bottom:10px;
	}
/* Video styles */

	.video_item {
		float:left;
		border-bottom:1px solid #CCC;
		width:100%;
		padding-bottom:20px;
		padding-top:20px;
	}
	.video_item img {
		float:left;
		margin:0 10px 0 0;
		border:1px solid #CCC;
	}
	.duration {
		font-weight:bold;
		font-style:italic;
	}
	.watch_vid a {
		float:right;
		display:block;
		background: url(../images/play.jpg) no-repeat right;
		padding:10px 40px 10px 10px;
	}
	.page_images {
		float:right;
		margin:0 0 10px 10px;
		display:inline;
		width:170px;
		overflow:hidden;
	}
	.page_images img {
		margin-bottom:10px;
	}
