#mainContainer
{
min-height : 100%;
width : 776px;
position : relative;
_height : 100%;
}

body
{
background : #e5e5e5 url(/Files/images/bg_3.jpg) repeat-y;
font-family : arial, Verdana, sans-serif;
font-size : 10px;
color : #4c4c4c;
height : 100%;
}

.mainNav
{
position : absolute;
top : 0px;
width : 590px;
left : 0px;
}

.mainNav3 li span
{
display : block;
padding : 14px;
}

#banner
{
background : url(/Files/images/safeline_4.jpg) no-repeat;
height : 201px;
width : 590px;
position : relative;
}

.mainNav li
{
position : relative;
float : left;
color : #fff;
display : block;
padding : 12px 10px;
text-transform : uppercase;
}

a
{
text-decoration : none;
}

.mainNav li span
{
display : block;
}

.mainNav li a
{
color : #fff;
}

.mainNav2
{
top : 173px;
height : 201px;
width : 590px;
position : absolute;
left : 0px;
}

.mainNav .active
{
color : #fff;
background : #e2001a;
}

.mainNav2 li
{
position : relative;
float : left;
color : #fff;
display : block;
padding : 9px 10px;
text-transform : uppercase;
}

.mainNav2 li span
{
display : block;
}

.mainNav2 li a
{
color : #fff;
}

.mainNav2 .active
{
color : #fff;
background : #041736;
}

#extra1
{
background : url(/Files/images/sl_logo_3.jpg) no-repeat;
height : 201px;
width : 186px;
top : 0px;
position : absolute;
right : 0px;
}

#extra2
{
background : url(/Files/images/stripes1_3.jpg) no-repeat;
width : 156px;
height : 28px;
position : absolute;
top : 173px;
right : -166px;
}

.mainNav3
{
width : 186px;
position : relative;
float : right;
margin-bottom : 100px;
}

.mainContent
{
width : 590px;
float : left;
_height : 100%;
position : relative;
display : block;
font-size : 1.1em;
line-height : 18px;
}

.mainNav3 li
{
position : relative;
background : url(/Files/images/button_3.gif) no-repeat;
color : #e2001a;
display : block;
text-transform : uppercase;
width : 186px;
height : 36px;
}

.mainNav3 li a
{
color : #fff;
}

.mainNav3 li a:hover
{
color : #e2001a;
}

.mainNav2 li a:hover
{
color : #e2001a;
}

.mainNav li a:hover
{
color : #e2001a;
}

.mainNav3 .active
{
position : relative;
background : url(/Files/images/buttonActive_3.gif) no-repeat;
color : #fff;
display : block;
text-transform : uppercase;
width : 186px;
height : auto;
}

.mainNav3 li li
{
height : 25px;
position : relative;
background : none;
color : #e2001a;
display : block;
text-transform : uppercase;
width : 186px;
}

.mainNav3 li li span
{
padding : 8px 0 8px 30px;
display : block;
}

.mainNav3 li ul
{
width : 186px;
position : relative;
display : none;
}

.mainNav3 ul .active
{
text-transform : uppercase;
color : #fff;
display : block;
position : relative;
background : #666;
width : 186px;
height : auto;
}

.mainNav3 .active ul
{
display : block;
}

.mainContent h1
{
background : url(/Files/images/h1_3.gif) no-repeat 0px 1px;
font-size : 1.1em;
text-transform : uppercase;
text-indent : 80px;
color : #4c4c4c;
position : relative;
left : -80px;
font-weight : bold;
}

.mainContent div
{
display : block;
padding : 38px 47px 47px 93px ;
}

.mainContent body
{
background : #e5e5e5 url(/Files/images/bg_3.jpg) repeat-y;
font-family : arial, Verdana, sans-serif;
font-size : 10px;
color : #999999;
width : 450px;
padding : 38px 47px 47px 93px ;
border : dotted 1px #ddd;
}

.mainContent *
{
vertical-align : top;
}

.mainContent h2
{
font-size : 1.1em;
}

.mainContent td li
{
background : url(/Files/images/li_3.gif) no-repeat 0px 6px;
padding-left : 15px;
}

.mainContent body *
{
vertical-align : top;
}

.mainContent body td
{
line-height : 18px;
border : dotted 1px #ddd;
}

hr
{
border-width : 1px 0pt 0pt;
border-style : dotted none none none;
border-color : #aaa;
height : 1px;
margin : 20px 0pt;
position : relative;
}

.mainContent h3
{
font-size : 1.1em;
text-transform : uppercase;
color : #4c4c4c;
position : relative;
font-weight : bold;
}

.mainContent h3 a
{
color : #4c4c4c;
}

.mainNav .aActive:hover
{
color : #fff;
}

.search input
{
}

.resultPage div
{
padding : 0 ! important;
margin : 0 ! important;
}

.search
{
z-index : 500;
right : 0px;
top : 10px;
background : none;
position : absolute;
width : 180px;
}

#slider
{
display : none;
}

#knob
{
height : 15px;
width : 100px;
background : #fff;
}

#captions
{
padding-top : 70px;
line-height : 15px;
position : relative;
text-align : center;
z-index : 10000;
left : 300px;
color : #fff;
width : 300px;
float : left;
}

#MooFlow *
{
margin : 0;
padding : 0;
}

#images
{
position : relative;
height : 300px;
}

#images img
{
position : absolute;
border : none;
cursor : pointer;
}

#MooFlow
{
left : -100px;
height : 300px;
width : 250px;
color : #000;
visibility : hidden;
position : relative;
padding : 0 0 0 100px;
}

.mainContent .galContainer
{
clear : both;
width : 440px;
display : block;
padding : 0px 0 20px 0;
margin-bottom : 20px;
}

.contactContent
{
font-size : 11px;
color : #FFFFFF;
float : right;
position : relative;
width : 184px;
line-height : 18px;
}

.galContainer .clearer
{
clear : left;
padding : 0px;
}

.galContainer a
{
border : 1px solid #bbb;
display : block;
float : left;
margin : 10px 9px 0px 0pt;
overflow : hidden;
text-align : center;
text-decoration : none;
width : 60px;
height : 70px;
}

.contactContent h1
{
color : #FFFFFF;
font-size : 12px;
text-transform : uppercase;
}

.contactContent h3
{
color : #FFFFFF;
font-size : 12px;
text-transform : uppercase;
}

.mainContent a
{
color : #e2001a;
}

.contactContent div
{
padding : 14px;
}

.contactContent a
{
color : #fff;
}

.search .sendButton
{
margin-left : 5px;
border : none;
background : url(/Files/images/search_3.png) no-repeat;
}

.resultPage
{
padding : 0 ! important;
margin : 0 ! important;
}

.mainContent h1 a
{
color : #4c4c4c;
}

#ieTransFix
{
height : 100%;
position : relative;
}

.clear
{
clear : both;
}

.galContainer
{
border : dotted #aaa;
border-width : 0 0 1px 0;
}

.mainContent div div
{
display : block;
padding : 0;
}

.article .articleRight
{
float : right;
width : 282px;
overflow-x : hidden;
}

.article .articleLeft
{
float : left;
width : 133px;
}

.article hr
{
float : none;
clear : both;
top : 45px;
}

