#main_cont{
width:860px;
height: 100%;
background-color: #B9B9B9;
background-image:url(../media/main_cont_bg_def.jpg);
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
border:solid;
border-color:#666666;
border-width: 2px;
padding-bottom: 15px;
overflow: hidden;
}

/* bottom menu*/
#menu_container ul{
width:100%;
font-size: medium;
margin-top: 0px;
margin-left: 0;
padding-left: 0;
padding-top: 5px;
padding-bottom: 5px;
background-color: #999999;
color: #FFFFFF;
text-align:center;
font-family: "Trebuchet Ms", arial, helvetica, sans-serif;
font-weight:bolder;
}

#menu_container ul li { display: inline; }

#menu_container ul li a{
padding-left: 15px;
padding-right: 15px;
background-color: #999999;
color: #FFFFFF;
text-decoration: none;
border-right: 1px solid #FFFFFF;
font-size: small;
}

#menu_container ul li a:hover{
background-color: #CCCCCC;
color: #FFFFFF;
padding-bottom: 0px;
}
/*end bottom menu*/

html body {
background-color: #CCCCCC;
background-image:url(../media/def_bg.jpg);
background-repeat:repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 1em;
font-family: "Trebuchet MS", Verdana, Arial;
color: #000000;
padding: 0px;
}

a:link {color: #000000;text-decoration: none;}

a:visited {text-decoration: none;color: #000000;}

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

.def_link a:link {color: #0066FF;text-decoration: underline;}

.def_link a:visited {text-decoration: underline;color: #000099;}

.def_link a:hover {text-decoration: none;color: #0000FF;}

#header_cont{width: 860px;height: 137px;clear:left;float:left;}

#disp_cont{width: 860px;height: 300px;
clear:left;float:left;
border-top: solid;
border-top-width: 5px;
border-top-color: #666666;
border-bottom: solid;
border-bottom-width: 5px;
border-bottom-color: #666666;
}
#disp_cont2{width: 860px;height: 300px;clear:left;float:left;border-top: solid;border-top-width: 5px;border-top-color: #666666;}

#disp_menu_cont{
width: 860px;
height: 5px;
clear:left;
float:left;
background-repeat:repeat-x;
border-top: solid;
border-top-width: 2px;
border-top-color: #666666;
border-bottom: solid;
border-bottom-width: 2px;
border-bottom-color: #666666;
}

#footer_cont{
width: 100%;
clear:left;
float:left;
background-color: #E8E8E8;
text-align:center;
margin: 0px;
}



.copyright{font-size: x-small;padding-top:5px;}

#logo_cont{
width: 255px;
height:187px;
background-image:url(../media/logo.jpg);
background-repeat:no-repeat;
float:left;
}

#mainmenu_cont{width: 603px;height:137px;clear: right;float: right;}

#left_cont{width: 250px;float: left;}

#right_cont{width: 603px;float: right;}

.callus{
width: 603px;
height: 60px;
background-color:#FFFFFF;
background-image:url(../media/call_us.jpg);
background-position: top right;
background-repeat:no-repeat;
clear:left;
float:left
}

.sup_player{
text-align: center;
width: 220px;
height: 100px;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
float: left;
}

html>body .sup_player{
text-align: center;
width: 220px;
height: 125px;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
}

.sup_news{
width: 220px;
height: 400px;
border: solid;
border-width: 2px;
border-color:#BCBCBC;
background-color: #DADADA;
clear:left;
float:left;
color:#990000;
margin-top: 5px;
margin-left: 7px;
margin-bottom: 0px;
}

html>body .sup_news{margin-top: 15px;margin-left: 15px;margin-bottom: 0px;}

.sup_news span{font-size: 1em;color:#333333;}

.sup_news p{font-size: .75em;color: #000000;line-height: 20px;}

.sup_news hr{width: 50px;color:#666666;text-align:left;}

.sup_banner500{
width: 555px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 10px;
clear:left;
float:left;
border: dashed; border-color:#000000; border-width: 1px; background-color:#CCCCCC;
text-align: center;
padding: 15px;
font-size: large;
line-height: 30px;
}

html>body .sup_banner500{margin-top: 5px;}

.cont_tuber{padding: 10px;}

.descript_cont{
width:588px;
padding-bottom:10px;
background-image:url(../media/supdescript_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-top: 0px;
margin-bottom: 10px;
background-color:#FFFFFF;
}

.descript_cont div{width:588px;background-color:#FFFFFF;}

.descript_cont p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:justify;
color:#000000;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 0px;
margin: 0px;
background-color:#FFFFFF;
}

.descript_cont h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-align:justify;
color:#000000;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 0px;
margin: 0px;
background-color:#FFFFFF;
}

.supsave_txt {font-size: 1.2em;}

.outer_shadow{
background-position: top center;
background-repeat: no-repeat;
padding-top:43px;
padding-bottom: 23px;
width:960px;
height:100%;
margin-top:0px;
margin-left:auto;
margin-right:auto;
overflow: auto;
}

.sqrlist li { list-style:square; padding-right: 10px;}

#address_list li{
display: inline; list-style:none;
padding-right: 10px;
text-align:left;
vertical-align:top;
}

#address_list div{width: 250px;float:left;}

#address_list p{clear: right;float:left;margin-left: 20px;}

#address_list b{color:#990000;font-size:small;}

.cssform p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;

height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: 50px; /*width of left column*/
width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{width: 180px;margin: 1px;} /*width of text boxes. IE6 does not understand this attribute*/

.cssform textarea{width: 300px;height: 100px;margin: 1px;}

* html .threepxfix{margin-left: 3px;}

.links{
width: 220px;
clear:left;
float:left;
color:#990000;
margin-left: 7px;
text-align:center;
}

html>body .links{margin-left: 15px;margin-top: 15px;}

.disp_menulinks{
clear:left;
float:left;
color:#990000;
margin-top:
5px;margin-bottom:
5px;margin-left: 15px;
font-weight:bold;
}

/*--icons----------------------------------------------------------*/
#ecommerce_icon{
background:url(../media/ecommerce_icon.gif);
background-repeat:no-repeat;
background-position: bottom;
}

#recruit_icon{
background:url(../media/recruitment_icon.gif);
background-repeat:no-repeat;
background-position: bottom;
}

#medical_icon{
background:url(../media/medical_icon.gif);
background-repeat:no-repeat;
background-position: bottom;
}

#agent_icon{
background:url(../media/agents_icon.gif);
background-repeat:no-repeat;
background-position: bottom;
}

/*--services box----------------------------------------------------------*/
.services_cont{
width: 291px;
background-color:#FFFFFF;
background-image:url(../media/services_bottomborder.jpg);
background-repeat:no-repeat;
background-position:bottom;
float:left;
font-size: small;
margin-right: 6px;
margin-bottom: 5px;
margin-top: 5px;
padding: 0px;
}

.services_cont div{
width: 271px;
background-image: url(../media/services_topborder.gif);
background-repeat:no-repeat;
background-position:top;
padding: 10px;
}

.services_cont ul{
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
}

.services_cont li{
padding-left: 0px;
padding-bottom: 0px;
list-style-type:square;
}

.services_cont span{
padding: 0px;
margin: 0px;
font-size: 1.2em;
font-weight:bold;
color:#990000;
}

.services_cont p{padding: 0px;margin-top: 0px;margin-bottom: 0px;}

#service_boxes li{display: inline;list-style-type: none;padding-right: 20px;}
/*end service boxes*/

/* navigation */
#navcontainer{width: 603px;height: 75px;clear:left;float:left}

#navcontainer{margin: 0px;padding: 0px;}

#navcontainer ul{margin: 0px;padding: 0px;list-style-type: none;text-align: center;}

#navcontainer ul li { float: left; }

#navcontainer ul li a{
text-decoration: none;
text-align:center;
background-image: url(../media/tab_def.jpg);
background-repeat: no-repeat;
background-position: left;
font-size: 11pt;
color:#333333;
clear:left;
float: left;
width: 82px;
padding: 55px 2px 0px 1px;
vertical-align: middle;
}

#navcontainer li a:hover{
background-image: url(../media/tab_hover.jpg);
background-repeat: no-repeat;
background-position: left;
color: #000000;
}

#navcontainer li #current {
background-image: url(../media/tab_current.jpg);
background-repeat: no-repeat;
background-position: left;
color: #000000;
}
/*end list*/

/*CSS for news ticker*/
#ajaxticker1{}
#ajaxticker1 div{} /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
.someclass{} /*class to apply to your scroller(s) if desired
/*button change opaciaty*/

.change-opacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
-moz-opacity: 0.65;
}

.change-opacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
/*close button change opaciaty*/

/* CSS Document */

.menutitle{
cursor:pointer;
margin-bottom: 10px;
padding:10px;
text-align: left;
font-weight:bold;
font-size: 1em;
color: #990000;
text-decoration:underline;
}

.submenu{
font-size: 1em;
margin-bottom: 0.5em;
margin-left: 15px;
margin-right: 15px;
}

#logo_cont{
width: 255px;
height:137px;
background-image:url(../media/logo.jpg);
background-repeat:no-repeat;
float:left;
}

h1, h2, h3{ font-size:16px; color:#bc1b20;}
h2{ font-size:14px;}

