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

html { 
min-height: 100%; 
margin-bottom: 1px; 
}

body{
min-width:958px;
width:100%;
}

#wrapper {
width:893px;
position:relative;
left:50%;
margin:-60px 0 0 -446px;
text-align:left;
}



/*positioning of page elements */

#headBleed {
float:right;
width:206px;
height:100px;
background: url(../images/logo_top.gif) no-repeat left bottom;
}

#thead {
clear:both;
display:block;
height:170px;
width:893px;
}

#videoTraining {
position: relative;
top:90px;
left:106px;
height:42px;
width:340px;
}

#mainNav {
float:left;
width: 140px;
margin-top:12px;
}

#content {
float:right;
width:715px;
padding-bottom:40px;
padding-top:20px;
}

#mainContent {
width:235px;
float:left;
}


#secondaryContent {
width:440px;
float:right;
padding-right:20px;

}

#footer {
clear:both;
display:block;
background: url(../images/footer.gif) no-repeat left top;
width:893px;
height:27px;
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
line-height:27px;
font-size:9px;
color:#FFFFFF;
padding-left:19px;
font-weight:bold;
}



/* site wide font styling */

ul, ol{
list-style:none;
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
line-height:15px;
font-size:11px;
color:#9A9C9F;
padding-bottom:16px;
}

ol{
list-style:decimal outside;
}

ul li span, ol li span {
color:#6D6F71;
font-weight:bold;
}

ul#bulletList{
list-style:square inside;
color:#666666;
}

ul#bulletList li#noIndent{
list-style:none;
color:#666666;
}

ul li em{
color:#6D6F71;
}

a{
color:#0e1f7c;
text-decoration:underline;
}

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

h1{
font-family:Arial Narrow, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
line-height:19px;
font-weight:bold;
font-size:15px;
color:#0E1F7C;
}

h2{
font-family:Arial Narrow, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
line-height:27px;
font-size:20px;
color:#939598;
font-weight:normal;
}

p {
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
line-height:15px;
font-size:11px;
color:#666666;
padding-bottom:16px;
}

p span {
color:#0E1F7C;
font-weight:bold;
}



/* main navigation */

#mainNav ul li a{
display:block;
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
text-decoration:none;
width:140px;
height:32px;
line-height:32px;
font-size:10px;
padding:-8px 0 8px 0;
}

#mainNav ul li{
width:140px;
height:32px;
border-bottom:1px solid #BCBEC0;
}

#mainNav ul li a:link, #mainNav ul li a:visited {
color:#BCBEC0;
}

#mainNav ul li span{
position:relative;
top:-10px;
color: #BCBEC0;
font-weight:normal;
}

#mainNav ul li#mainSelectedEnd, #mainNav ul li#listEnd{
border-bottom:0;
}

#mainNav ul li a:hover span, #mainNav ul li#mainSelected a span, #mainNav ul li#mainSelectedEnd a span{
color:#414142;
}

#mainNav ul li a.active:hover{
color:#414142;
}



/* sub navigation */

#subNav{
background: url(../images/submenu_highlite.jpg) no-repeat right top;
color:#C4C5C7;
text-align:right;
padding-right:39px;
}

#subNavEmpty{
height:45px;
}

#subNav ul li{
display:inline;
}

#subNav ul li#subNavSelected a{
color:#6D6F71;
}

#subNav ul li a{
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
text-decoration:none;
line-height:30px;
font-size:10px;
color:#b4b4b4;
}

#subNav ul li a:hover{
color:#6D6F71;
}



/* specific stylings */

#secondaryContent ol ul li {
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
text-decoration:none;
line-height:30px;
font-size:10px;
color:#666666;
}

fieldset{
border: solid 0 transparent;
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
width:300px;
padding:10px;
/*border:1px solid #d1d3d4;*/
font-size:10px;
text-align:right;
color:#9A9C9F;
}

fieldset input, fieldset textarea{
font-family:Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
color:#0E1F7C;
}

fieldset legend{
color:#6D6F71;
font-weight:bold;
font-size:11px;
}

fieldset input.button{
color:#6D6F71;
}

fieldset label{
clear:both;
float:left;
text-align:right;
color:#6D6F71;
width:75px;
}

fieldset textarea, #full_name, #phone, #email{
width:220px;
margin:0 0 15px 0;
}

#submit{
text-align:center;
}

#photoGallery{
padding:30px 0 0 0;
}
#shaded {
background: #f5f5f5;
padding: 5px;
display:block;
}

.image {
padding:3px;
border: #d1d3d4 1px solid;
}
#trailimageid {
position: absolute;
display: none;
left: 0px;
top: 0px;

height: 0px;
z-index: 200;
}