/* General styles */
html,
body {
    margin:0;
    padding:0;
    height:100%;
}
body {
    margin:0;
    padding:0;
    border:0;           /* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
    font-size:90%;
}
div {margin:0;padding:0}


/* links */

/* BLUE=#00aeef LIGHTRED=#b40003 GREEN=#185603 LIGHTGREEN=#588243 */
a, a:link, a:active 
{font:normal 12px Arial;color:#00aeef;text-decoration:underline;}
a:visited 
{font:normal 12px Arial;color:#00aeef;text-decoration:underline;}
a:hover
{font:normal 12px Arial;color:#f7941e;text-decoration:underline;}

a.o, a.o:link, a.o:active 
{font:normal 12px Arial;color:#f7941e;text-decoration:underline;}
a.o:visited 
{font:normal 12px Arial;color:#f7941e;text-decoration:underline;}
a.o:hover
{font:normal 12px Arial;color:#f7941e;text-decoration:underline;}

a.bb, a.bb:link, a.bb:active /* big bold */
{font:small-caps bold 14px Arial;color:#00aeef;text-decoration:none;}
a.bb:visited 
{font:small-caps bold 14px Arial;color:#00aeef;text-decoration:none;}
a.bb:hover
{font:small-caps bold 14px Arial;color:#f7941e;text-decoration:underline;}


a.g, a.g:link, a.g:active /* gray */
{font:normal 12px Arial;color:#4a4a4a;text-decoration:none;}
a.g:visited 
{font:normal 12px Arial;color:#4a4a4a;text-decoration:none;}
a.g:hover
{font:normal 12px Arial;color:#4a4a4a;text-decoration:underline;}

h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
    margin:10px 0 5px;
    border:0;
}
body,li,ul,div,td,th,span,input, textarea, select { color: #4a4a4a; font: normal 12px Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6 {color:#d37700;font-family: Arial,Helvetica,sans-serif;}
ul img {margin:0;}
.clearfloat {clear:both;height:1px;line-height:1px;font-size:1px;}

#header ul, ul.main_menu, ul.submenu {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
}
ul.main_menu li {
	height: 75px;
	text-transform: uppercase;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f5a001;
}
ul.main_menu li a:visited, ul.main_menu li a:active, ul.main_menu li a:link, {
	color: #f5a001;
	text-decoration: none;
}
ul.main_menu li a:hover {
	text-decoration: underline;
}
#header ul li, ul.main_menu li, ul.submenu li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#header ul li a, ul.main_menu li a, ul.submenu li a, ul.submenu li span {
    display:block;
    float:left;
    margin:0 6% 0 0;
    padding:0;
    position:relative;
    
}
ul.submenu {clear:both;width:85%;margin:20px 0 45px 50px;}
ul.submenu li span {
    font:bold 14px Arial;
    text-decoration:underline;
    font-variant:small-caps;
}
ul.submenu li a, ul.submenu li span { margin-right:3%;}
ul.main_menu li a span {
	color: #f5a001;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* 100% height */

#container {
    height:100%;
    margin:0;
    position:relative;
}
html>body #container {height: auto; min-height: 100%;}

#header {
    padding:0px;
}
#body {
    padding:0; 
}
#push {
    height:14px; /*for IE7 only!*/
}


/* column container */

.colmask {
    position:relative;  /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;         /* width of whole page */
    z-index:10;
}


/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    }
    
    
/* 2 Column (left menu) settings */
.leftmenu {
}
.leftmenu .colleft {
}
.leftmenu .col1 {
    left:99.99%;            /* 100% plus left column left padding */ /* 99.99% -- for Opera*/
}
.leftmenu .col2 {
    left:0%;            /* (right column left and right padding) plus (left column left padding) */
}


/* less then 1024 set */
.wlt1024 .leftmenu .colleft {right:92%;} /* right column width */
.wlt1024 .leftmenu .col1 {width:92%;}    /* right column content width */
.wlt1024 .leftmenu .col2 {width:8%;}     /* left column content width (column width minus left and right padding) */
/* 1024 set */
.w1024 .leftmenu .colleft {right:92%;} /* right column width */
.w1024 .leftmenu .col1 {width:92%;}    /* right column content width */
.w1024 .leftmenu .col2 {width:8%;}     /* left column content width (column width minus left and right padding) */
/* 1280 set */
.w1280 .leftmenu .colleft {right:87%;}
.w1280 .leftmenu .col1 {width:87%;}
.w1280 .leftmenu .col2 {width:13%;}
/* 1600 set */
.w1600  .leftmenu .colleft {right:70%;}
.w1600  .leftmenu .col1 {width:70%;}
.w1600  .leftmenu .col2 {width: 30%;}


/* header specific */

#header .leftmenu .col1 {
    background:url(/img/header_bg_main.jpg) top left no-repeat;
    height:394px;
}
#header .leftmenu .col2 {
    background:url(/img/header_bg_left.jpg) top right no-repeat;
    height:394px;
}
#header_frame {min-width: 883px;max-width:1260px;padding:0;}/*73px*/
.infocard {margin:0 0 0 541px;padding:30px 0 0 100px;background:url(/img/titles_bg.gif) 0 0 no-repeat;}
.infocard h3 {font:bold 14px Tahoma;color:#98989b;margin:0;min-width:300px;}
.infocard img {margin:0;}
#header ul {margin:202px 0 0 0;width:99%; height:20px;}
#header ul li {width:16%;height:12px}
.infocard a:focus,
#header ul li a:focus,
#header ul li a:hover,
#header ul li a:active {
     outline:none;
 }
#header ul li img {height:12px;margin:0;}
#header ul li a {background-position:0 0; background-repeat:no-repeat;}
#header ul li.tn0 img, #header ul li.tn0_a img  {width:84px;}
#header ul li.tn0 a {background-image:url(/img/top_navy_0.gif);}
#header ul li.tn0 a:hover, #header ul li.tn0_a a  {background-image:url(/img/top_navy_0_a.gif);}
#header ul li.tn1 img, #header ul li.tn1_a img  {width:105px;}
#header ul li.tn1 a {background-image:url(/img/top_navy_1.gif);}
#header ul li.tn1 a:hover, #header ul li.tn1_a a  {background-image:url(/img/top_navy_1_a.gif);}
#header ul li.tn2 img, #header ul li.tn2_a img  {width:110px;}
#header ul li.tn2 a {background-image:url(/img/top_navy_2.gif);}
#header ul li.tn2 a:hover, #header ul li.tn2_a a  {background-image:url(/img/top_navy_2_a.gif);}
#header ul li.tn3 img, #header ul li.tn3_a img  {width:81px;}
#header ul li.tn3 a {background-image:url(/img/top_navy_3.gif);}
#header ul li.tn3 a:hover, #header ul li.tn3_a a  {background-image:url(/img/top_navy_3_a.gif);}
#header ul li.tn4 img, #header ul li.tn4_a img  {width:72px;}
#header ul li.tn4 a {background-image:url(/img/top_navy_4.gif);}
#header ul li.tn4 a:hover, #header ul li.tn4_a a  {background-image:url(/img/top_navy_4_a.gif);}
#header ul li.tn5 img, #header ul li.tn5_a img  {width:50px;}
#header ul li.tn5 a {background-image:url(/img/top_navy_5.gif);}
#header ul li.tn5 a:hover, #header ul li.tn5_a a  {background-image:url(/img/top_navy_5_a.gif);}

/* body specific */

#body .leftmenu .colleft {padding-bottom:60px;}/* padding-bottom >= Height of the footer */
#body .leftmenu .col2 .stop { height:300px; }   
#body .leftmenu .col2 {   
}
#body_frame {min-width: 893px;max-width:1100px;padding:0/* 0 0 73px*/;}
ul.main_menu {margin-bottom: 6px}
ul.main_menu li a {padding:55px 0 0 65px;margin:0 6% 0 0;}
ul.main_menu li.mn1 a {background:url(/img/main_navy_1_pic.gif) 0 0 no-repeat;}
ul.main_menu li.mn2 a {background:url(/img/main_navy_2_pic.gif) 0 0 no-repeat;}
ul.main_menu li.mn3 a {background:url(/img/main_navy_3_pic.gif) 0 0 no-repeat;}
ul.main_menu li.mn4 a {background:url(/img/main_navy_4_pic.gif) 0 0 no-repeat;}
ul.main_menu li.mn5 a {background:url(/img/main_navy_5_pic.gif) 0 0 no-repeat;}
ul.main_menu li.mn5 a, ul.main_menu li.mn4 a,ul.main_menu li.mn3 a, ul.main_menu li.mn2 a, ul.main_menu li.mn1 a {
	height: 35px;
	text-decoration: none;
}

/* footer specific */ 
#footer {
    background:url(/img/footer_bg_back.gif) bottom left repeat-x;
    height:385px; /* Height of the footer */
    position: absolute;
    z-index:-1;
    z-index:0;
    left: 0;
    bottom: 0;
    width: 100%;
}

#footer .leftmenu .col1 {
    background: url(/img/footer_bg_main.gif) bottom left no-repeat;
    height:385px;
}
#footer .leftmenu .col2 {
    background: url(/img/footer_bg_left.gif) bottom right no-repeat;
    height:385px;
}
#footer p {padding:365px 0 0 0;margin:0;}


#footer .wrapper {float:right;width:40%;padding:365px 0 0 0}
#footer .copy {padding:365px 0 0 0;float:left;width:59.99%;}

#footer .wrapper div {text-align:right;white-space:nowrap;}
.wlt1024 #footer .wrapper div {padding-right:40px}
.w1024 #footer .wrapper div {padding-right:6%}
.w1280 #footer .wrapper div {padding-right:10%}
.w1600 #footer .wrapper div {padding-right:30%}

/* inner page specific */
#header .inner .col1 {
    background:url(/img/inner_header_bg_main.jpg) top left no-repeat;
    height:242px;
}
#header .inner .col2 {
    background:url(/img/inner_header_bg_left.jpg) top right no-repeat;
    height:242px;
}
#header .inner ul {margin:75px 0 0 0;}
#body .inner .col2 .stop {height:375px; background:url(/img/inner_side_bg.gif) top right no-repeat;margin:72px 10px 0 0; }   
h1.inner {clear:both;font:normal 26px Arial; color:#d37700;margin-top:0;}

.forcefloatwrapper {float:left;width:100%}
.forcefloatwrapper .template_content {margin-right:330px}
.forcefloatbanner {float:left;width:270px;margin-left:-330px;padding-right:60px}

/* templates */
.news h2 {font:bold 14px Tahoma;color:#000;margin:30px 0 5px 0;}
.news p {color:#000;margin:0 0 0 5px ;}

.template_content {padding:0 44px 0 0;max-width:920px;}
    
.template_content h1 {font:bold 24px Arial;margin:0 10px 9px 0;}
.template_content h2 {font:bold 20px Arial;margin:0 10px 7px 0;}
.template_content h3 {font:bold 16px Arial;margin:0 10px 5px 0;}
.template_content h4 {font:bold 12px Arial;margin:0 10px 4px 0;}
.template_content h5 {font:normal 12px Arial;margin:0 10px 3px 0;}
.template_content p {margin:0 10px 16px 0;}

.template_content .dotted_top_border,
.template_content .one_brand {
    border:0;
    padding:10px 0 1px 0;margin-top:10px;clear:both; 
    background:url(/img/brands/bg.gif) 0 0 repeat-x;
}

.template_content .one_brand h3 {font-size:12px;color:#4a4a4a}
.template_content .no_border {background:none}
.template_content .one_brand .wrapper {float:right;width:70%;}
.template_content .one_brand .wrapper .content {}
.template_content .one_brand  ul {margin:0 0 7px 0}
.template_content .one_brand .logo {float:left;width:29.9%;}
.template_content .one_brand .logo p {text-align:center;margin:11px 0 0 0;padding:0 10px 0 0;}

.template_content .one_news {padding:10px 0;margin-bottom:14px;}
.template_content .first_news {margin-top:20px;background:none;}
.template_content .not_first_news {padding-top:10px;/*border-top:1px solid #4a4a4a;*/}
.template_content .one_news div {padding-bottom:1px;}
.template_content .one_news p {margin:0 10px 4px 0;}
.template_content .one_news img {margin:0 0 7px 15px;}
.template_content ul {padding:0;margin:0 0 20px 0;}
.template_content ul li { 
    list-style-type:none; 
    background:url(/img/bullet_bg.gif) 0 3px no-repeat; 
    padding-left:18px; 
    margin:0 0 4px 0; 
}
.template_content table.with_border {border-collapse:collapse;margin-bottom:15px;}
.template_content table.with_border th {background:#f4f4f4; padding:10px;text-align:left;font-weight:bold;}
.template_content table.with_border td {border:1px solid #f4f4f4; padding:10px;}
.lightbox_container {
    min-width:620px;
    margin-top:20px;
}
.lightbox_container .pho {
    float:left;width:79%;
}
.lightbox_container .pho div {
}
.lightbox_container ul {
    float:right;width:20.99%; margin-left:0; padding-right:0;
}
.lightbox_container div ul {
    float:none;width:350px;margin-left:0;padding-right:20px
}
.lightbox_container div a,
.lightbox_container a {
    display:block;
    float:left;
    margin:0 4% 22px 0;
    padding:0;
    position:relative;
}
.lightbox_container .notfound a,
.lightbox_container ul a {
    display:inline;
    float:none;
    margin:0;
    padding:0;
    position:static;
}
.lightbox_container a img {
    margin:0;
    border-left:2px solid #ed8c19;
}
.lightbox_container a:focus,
.lightbox_container a:hover,
.lightbox_container a:active {
     outline:none;
 }

