/* reset */
html{
 overflow:-moz-scrollbars-vertical;
 overflow-x:hidden;
 overflow-y:scroll; 
 margin:0 auto;
}

html, body{
 margin:0 auto;
}

img{
 border:0;
}

/* layout */
#body{
 background-color:#f3f2f2;
 background-image:url(../images/bgGrad.gif);
 background-position:top;
 background-repeat:repeat-x; 
}

#outerBorder{
 margin:0 auto;
 width:950px;
}

#outerHeaderBorder{
 background-color:#ffffff;
 border-left:#103579 1px solid;
 background-image:url(../images/outerBorderTopRight.gif);
 background-position:top right;
 background-repeat:no-repeat;
}

#outerBodyBorder{
 padding-bottom:40px;
 background-color:#ffffff;
 border-left:#103579 1px solid;
 background-image:url(../images/outerBorderRight.gif);
 background-position:top right;
 background-repeat:repeat-y;
}

#contentWidth{
 margin:0 auto;
 width:890px
}

#headerLeft{
 float:left; 
 width:300px;
 padding-top:25px;
}

#headerRight{
 padding-right:10px;
 text-align:right;
 padding-top:15px;
}

#headerIcons{
 padding-right:3px;
}

#headerIcons ul{
 list-style-type:none;
 margin:0;
 padding:0;
}

#headerIcons ul li{
 display:inline;
}

#headerIcons ul li #headerIconHome{
 margin:0;
 padding:0;
 margin-right:10px;
}

#headerIcons ul li #headerIconLogin{
 margin:0;
 padding:0;
 margin-right:10px;
}

#headerIcons ul li #headerIconSitemap{
 margin-right:10px;
}

#primaryNav{
 margin-top:20px;
}

#contentBody{
 padding:20px;
 padding-top:0;
}

#contentLeftColumn{
 width:580px;
 float:left
}

#contentRightColumn{
 width:200px;
 float:right;
}

#contentRightColumn #rightColumnBoxHeader{
 margin:0 auto;
 margin-top:10px;
 width:200px;
 background-image:url(../images/rightColumnBoxHeaderBg.gif);
 background-repeat:no-repeat;
 background-position:top;
}

#rightColumnBoxHeader h3{
 margin:0;
 padding-left:12px;
 padding-right:18px;
 padding-top:6px;
 padding-bottom:6px;
}

#contentRightColumn #rightColumnBoxBody{
 margin:0 auto;
 width:200px;
 background-image:url(../images/rightColumnBoxBodyBg.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 padding-top:5px;
 padding-bottom:20px
}

#contentRightColumn #rightColumnBoxBody ul{
 padding-left:15px;
 margin-left:15px;
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
}

#contentRightColumn #followUs{
 width:160px;
 float:right;
 text-align:left;
 margin-top:15px;
}

#contentRightColumn #followUs ul{
 margin:0;
 padding:0;
 list-style-type:none;
}

#contentRightColumn #followUs ul li{
 margin:0;
 padding:0;
 display:block;
 float:left;
 color:#0a317a;
 height:26px;
}

#contentRightColumn #followUs ul .first{
 padding-right:10px;
 padding-top:4px;
 font-weight:bold;
}

#contentRightColumn #followUs ul .secound{
 padding-right:10px;
}

#footer{
 margin:0 auto;
 width:860px;
 padding:10px;
 margin-left:50px
}

#studio2Logo{
 float:right
}

/* team players content */
#contentBody #contentLeftColumn #teamPlayerInfo{
 height:120px
}

#contentBody #contentLeftColumn #teamPlayerInfo img{
 float:left;
 margin-right:20px;
 border:#0a317a 1px solid
}

#contentBody #contentLeftColumn #teamPlayerInfo h3{
 padding-top:37px
}

/* home content */
#contentBodyHome #contentLeftColumn{
 margin-top:10px;
}

#contentBodyHome #contentLeftColumn{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 line-height:28px;
 width:460px;
 float:left;
}

#contentBodyHome #contentLeftColumn h2{
 font-size:21px;
 color:#0a317a;
 font-weight:bold;
 margin-bottom:0;
}

#contentBodyHome #contentLeftColumn h3{
 font-size:14px;
 color:#f26e03;
 margin-bottom:0;
}

#contentBodyHome #contentRightColumn{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 text-align:left;
 width:390px;
 float:right;
}

#contentBodyHome #contentRightColumn a{
 color:#0a317a;
 text-decoration:underline;
}

#contentBodyHome #contentRightColumn a:hover{
 color:#fc7101;
 text-decoration:none;
}

#contentBodyHome #contentRightColumn #followUs{
 margin-right:5px;
}

#contentBodyHome #contentRightColumn #followUs ul .first{
 padding-top:6px;
}


/* tabs */
#contentBodyHome #contentRightColumn #tabs{
 width:370px;
 height:300px;
 overflow:hidden;
 margin-top:20px;
 border-bottom:#CCC 1px solid;
 position:relative;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons{
 float:left;
 margin:0;
 padding:0;
 background-image:url(../images/homeTabsTopBorder.gif);
 background-position:bottom right;
 background-repeat:no-repeat;
 width:370px;
 height:36px;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons li{
 float:left;
 text-align:center;
 font-weight:bold;
 list-style:none;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons li a{
 color:#fff;
 text-decoration:none;
 width:120px;
 height:28px;
 padding-top:8px;
 background:url(../images/homeTabButtonBgOff.gif);
 background-repeat:no-repeat;
 display:block;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons li a:hover{
 color:#0a317a;
 background:url(../images/homeTabButtonBgOn.gif);
 background-repeat:no-repeat;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons li.active{
 color:#fc7101;
 text-align:center;
 font-weight:bold;
 list-style:none;
}

#contentBodyHome #contentRightColumn #tabs #tabButtons li.active a{
 color:#0a317a;
 width:120px;
 height:30px;
 height:28px;
 background:url(../images/homeTabButtonBgOn.gif);
 background-repeat:no-repeat;
 display:block;
}

/* course list ticker */
#contentBodyHome #contentRightColumn #tabs #courseListTicker{
 background-image:url(../images/homeTabsBg.gif);
 background-repeat:no-repeat;
 visibility:hidden;/* prevent onload flicker, made visible in JS function scrollTicker()  */
 height:265px;
 overflow:hidden;
 position:relative;
}

#contentBodyHome #contentRightColumn #tabs #courseListTicker ul{
 margin-left:20px;
 padding-left:10px;
 padding-botttom:10px
}

#contentBodyHome #contentRightColumn #tabs #courseListTicker ul li{
 font-size:12px;
 line-height:16px;
 margin:0;
 padding-top:10px;
 padding-right:15px;
 margin-bottom:10px;
	list-style:none
}

#contentBodyHome #contentRightColumn #tabs #courseListTicker ul li:last-child{
 padding-bottom:20px 
}

/* the job list ticker box when JavaScript is available */
#contentBodyHome #contentRightColumn #tabs #courseListTicker.JS{
 overflow:hidden;
 position:relative;
}

/* The nested UL when JavaScript is available */
#contentBodyHome #contentRightColumn #tabs #courseListTicker.JS ul{
 position:relative;
}

/* job list ticker */
#contentBodyHome #contentRightColumn #tabs #jobListTicker{
 background-image:url(../images/homeTabsBg.gif);
 background-repeat:no-repeat;
 visibility:hidden;/* prevent onload flicker, made visible in JS function scrollTicker()  */
 height:265px;
 overflow:hidden;
 position:relative;
}

#contentBodyHome #contentRightColumn #tabs #jobListTicker ul{
 margin-left:20px;
 padding-left:10px;
 padding-botttom:10px;
}

#contentBodyHome #contentRightColumn #tabs #jobListTicker ul li{
 font-size:12px;
 line-height:16px;
 margin:0;
 padding-top:10px;
 padding-right:15px;
 margin-bottom:10px;
	list-style:none
}

#contentBodyHome #contentRightColumn #tabs #jobListTicker ul li:last-child{
padding-bottom:20px 
}

/* the job list ticker box when JavaScript is available */
#contentBodyHome #contentRightColumn #tabs #jobListTicker.JS{
 overflow:hidden;
 position:relative;
}

/* The nested UL when JavaScript is available */
#contentBodyHome #contentRightColumn #tabs #jobListTicker.JS ul{
 position:relative;
}

/* keep up to date ticker */
#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker{
 background-image:url(../images/homeTabsBg.gif);
 background-repeat:no-repeat;
 visibility:hidden;/* prevent onload flicker, made visible in JS function scrollTicker()  */
 height:265px;
 overflow:hidden;
 position:relative;
}

/* the keep up to date ticker box when JavaScript is available */
#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker.JS{
 overflow:hidden;
 position:relative;
}

#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker ul{
 margin-left:20px;
 padding-left:10px;
 padding-botttom:10px;
 list-style:none
}

#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker ul li{
 font-size:12px;
 line-height:18px;
 margin:0;
 padding-top:10px;
 padding-right:30px;
 margin-bottom:5px;
}

#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker ul li h3{
 font-size:14px;
 line-height:20px;
 color:#0a317a;
 margin-bottom:5px;
 margin-top:0;
 padding-top:0;
 line-height:normal
}

#contentBodyHome #contentRightColumn #tabs #keepUpToDateTicker ul li h3 a{
 text-decoration:none
}


/* text */
#headerRight h1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:21px;
 line-height:21px;
 font-weight:normal;
 color:#0a317a;
 margin:0;
 padding-top:24px;
}

#headerRight h1 span{
 font-size:14px;
}

#contentBody{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 line-height:21px;
}

#contentBody a{
 color:#0a317a;
 text-decoration:underline;
}

#contentBody a:hover{
 color:#fc7101;
 text-decoration:none;
}

#contentBody p{
 margin-top:10px;
}

#contentBody h2{
 font-size:18px;
 color:#0a317a;
 font-weight:bold;
 margin-bottom:0;
}

#contentBody h2.courseName{
 font-size:14px;
 line-height:normal;
}

#contentBody h3{
 font-size:13px;
 color:#f26e03;
 margin-bottom:0;
}


#contentBody li{
 color:#f26e03;
 padding-top:10px;
}

#contentBody li:first-child{
 padding-top:0;
}


#contentBody li span{
 color:#000000;
}

#contentBody #breadCrumbs{
 margin-bottom:15px
}

#contentBody #contentLeftColumn{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 line-height:21px;
}

#contentBody #contentRightColumn #rightColumnBoxHeader h3{
 color:#0a317a;
 font-weight:bold;
}

#contentBody #contentRightColumn #rightColumnBoxBody{
 color:#ffffff;
}

#contentBody #contentRightColumn #rightColumnBoxBody p{
 padding-left:15px;
 padding-right:15px;
 margin:0
}

#contentBody #contentRightColumn #rightColumnBoxBody li span{
 color:#ffffff;
}

#contentBody #contentRightColumn #rightColumnBoxBody a{
 color:#fc7101;
}

#footer{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 text-align:center;
 line-height:21px;
}

#footer a{
 color:#0a317a;
 padding-left:4px;
 padding-right:4px;
}

#footer a:hover{
 color:#fc7101;
 text-decoration:none;
}

#footer span{
 color:#fc7101;
 font-weight:bold;
 padding-left:4px;
 padding-right:4px;
}


/* navigation */
#contentBody #breadCrumbs{
 font-size:11px;
 color:#000000;
}

#breadCrumbs a{
 color:#0a317a;
 padding-left:4px;
 padding-right:4px;
}

#breadCrumbs a:hover{
 color:#fc7101;
 text-decoration:none;
}

#breadCrumbs #firstChild{
 padding-left:0;
}

#breadCrumbs span{
 color:#fc7101;
 font-weight:bold;
 padding-left:4px;
 padding-right:4px;
}

#contentBody #backToTop{
 font-size:11px;
 text-align:right;
}

#contentBody #backToTop a{
 color:#0a317a;
 text-decoration:none;
}

#contentBody #backToTop a:hover{
 color:#fc7101;
 text-decoration:none;
}


/* forms */
#contentBody #contentLeftColumn #jumpMenuForm{
 margin-bottom:20px;
}

#contentBody #contentLeftColumn #signUp{
 width:550px;
 margin-top:20px;
}

#contentBody #contentLeftColumn #signUp .fieldGroup{
 padding-bottom:5px;
}

#contentBody #contentLeftColumn #signUp .fieldGroup label{
 color:#F00;
}

#contentBody #contentLeftColumn #signUp .fieldGroup label span{
 color:#000;
}

#contentBody #contentLeftColumn #signUp .fieldGroup input{
 width:250px;
 margin-right:10px;
}

#contentBody #contentLeftColumn #signUp .submit{
 margin-top:10px;
}


/* align classes */
#floatLeft{
 float:left
}

#floatRight{
 float:right
}

#clearBoth{
 clear:both;
}
