body  
{
	margin: 0px; padding: 0px; 
	background-color:#555;
    color: #fff; 
    font-family: Arial; 
    font-size: 12px;
}

a  {text-decoration: underline; font-size: 1.0em; }
a:hover { text-decoration: underline; }

a img { border: 0px; }

a img.link { border: #555 1px dotted; text-decoration: none;}
a img.link:hover { border: #fff 1px dotted; text-decoration: none;}

div.clear { clear:both; }
form { margin: 0px; padding: 0px; }

div#wrapper 
{ 
	width: 1000px; 
	margin: 0px auto; 
	/*height: 696px;*/
}
div#header 
{
	height: 133px; 
	margin-left:40px;
	margin-right:40px;
	border-bottom: #666 1px solid; 
	position: relative; 
}
#headertop
{ 
	height:28px;
	/*width:922px;*/
	width:100%;
	/*background-image:url(/images/top_bg.jpg);
	background-repeat:repeat-x;	*/
}
.smallnav { padding:0px 2px 0px 0px; font-family: Arial; font-size: 1.0em; }
.smallnav a {color: #bbb;text-decoration: none; border-bottom: #bbb 1px dotted;}
.smallnav a:link {color: #bbb;text-decoration: none; border-bottom: #bbb 1px dotted;} 
.smallnav a:visited {color: #bbb;text-decoration: none; border-bottom: #bbb 1px dotted;}  
.smallnav a:hover { color: #FFF;text-decoration: none; border-bottom: #bbb 1px solid;}

.loginnav { padding:0px 7px 0px 0px; font-family: Arial; font-size: 1.2em; font-weight:bold; }
.loginnav a {color: #eb9500;text-decoration: none;  border-bottom: #eb9500 1px dotted;}
.loginnav a:link {color: #eb9500;text-decoration: none;  border-bottom: #eb9500 1px dotted;} 
.loginnav a:visited {color: #eb9500;text-decoration: none;  border-bottom: #eb9500 1px dotted;}  
.loginnav a:hover { color: #FFFFFF;text-decoration: none;  border-bottom: #bbb 1px solid;}

.smallseparator { color: #999999; padding:0px 15px 0px 13px; }

#headerbottom
{
	
}

img.logo  
{
	position: absolute; 
	top: 54px; 
	left: 18px; 
}

img.makeorder { position: absolute; top: 65px; right: 3px; cursor:pointer;}

/*******************content********************************/

div#middle 
{
    float:left;
    position: relative; 
    width:100%;
    margin: 0px auto; 
}
div#middle .middleinner 
{
    float:left;
    margin-left:40px;
    margin-right:40px;
    padding: 32px 0px 15px 20px;
    position: relative; 
}
div#middle h2 
{ 
    font-weight: normal; 
    color: #eb9500; 
    margin: 0px; 
    padding: 0px; 
    font-size: 1.2em; 
    font-family: "Gill Sans", Arial; 
    text-transform: uppercase; 
    margin-bottom:10px;
}
div#middle div, div#middle p, div#middle { color: #ccc; font-size: 1.05em; }
div#middle p { margin: 0px 0px 10px; padding: 0px; }
div#middle ul { padding: 0px; list-style-position: inside; }
div#middle li { padding: 0px; margin: 0px; list-style-position: inside; }
div#middle li.highlight { color: #eb9500; }
div#middle a {color:#eb9500; text-decoration:none; }

div#middle .content .col { float: left; width: 898px;}/*width: 903px;*/
div#middle .content .col p { text-align:left;  }
div#middle .content .col p a { text-decoration:none;}
div#middle .content .col1 {  float: left; width: 365px;}/*width: 380px;*/
div#middle .content .col1 p { text-align:left;  }
div#middle .content .col1 a { text-decoration:none;  border-bottom: #eb9500 1px dotted;}
div#middle .content .col1 a:hover { text-decoration:none;  border-bottom: #eb9500 1px solid;}
div#middle .content .col2 { float: left; margin-left:31px ; width: 502px;}/*width: 480px;  float: right;*/
div#middle .content .col2 h2 { color:#fff; }
div#middle .content .col2 p a { text-decoration:none ;  border-bottom: #eb9500 1px dotted;}
div#middle .content .col2 p a:hover { text-decoration:none ;  border-bottom: #eb9500 1px solid;}

div#outerfooter {width:100%}
div#footer 
{
    border-top: #666 1px solid;  
    position: relative; 
	margin-left:40px;
	margin-right:40px;    
    padding: 16px 0px 0px; 
}
div#footer .text { margin: 20px 0px 0px; }
div#footer .text p { color: #CCC; font-size: 0.8em; text-align: center; margin: 0px 0px 5px; }
div#footer .text a { color: #CCC; font-size: 0.8em; text-decoration:none; font-weight:bold; }

div.floatLeftBlock   
{
    float:left;  
    margin:0 14px 0 0;
}
div#middleRightBlock {display:block; width: auto; float:right; padding: 8px; margin-left:14px;margin-top:14px;margin-bottom:14px;border: #fff 1px dotted;}

table.main { border-style:none; border-width:0px; }
table.main .vl { width:10px ; }

/************** menu **************/
.mainnavigation  
{
	position: absolute; 
	top: 62px; /*90*/
	left: 218px; 
	width: 543px; 
	height: 14px; 
	overflow:hidden; 
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
}
.nav1pad
{
	padding:15px 5px 0px 0px;
}

.nav1 {
    font-family: "Gill Sans", Arial; 
}
.nav1 a {
	color: #eb9500;
	font-size: 1.4em;
	font-weight:normal;
	text-decoration: underline;
	}
.nav1 a:link {color: #eb9500;}
.nav1 a:visited {color: #eb9500;}
.nav1 a:hover {color: #ffffff; text-decoration: none;}
.nav1hot { font-family: "Gill Sans", Arial; }
.nav1hot a { color: #fff; font-size: 1.4em;font-weight:normal;text-decoration: none; }
.nav1hot a:link { color: #fff;}
.nav1hot a:visited { color: #fff; }
.nav1hot a:hover {color: #fff; text-decoration: none; }

/******************************/

a.LinkButon
{
	color:#FFFFFF;
	font-size:1.0em;
	text-decoration:none;
}
.LinkButon 
{
	background-image: url(/images/buttons/btnleftold.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.LinkButon span
{
	float: left;
	display: block;
	background: url(/images/buttons/btnright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	line-height: 25px;
	padding-right: 8px;
	margin-left: 8px;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #CCC;
}

.TextBox
{ 
	color:#999999;
	background: #484848; 
	border: none; 
	height: 16px; 
	width: 230px; 
	/*padding: 2px; 
	height: 13px; */
}
.TextArea  
{
	width: 230px; 	
	border: none 0px #050505; 
	/*padding: 2px; */
	background: #484848; 
	color:#999999;
}
.ComboBox
{ 
	color:#999999;
	background: #484848; 
	border: none; 	 
	width: 230px; 
	/*padding: 2px; */
}
.name
{
	color: #FFF; font-weight:bold;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.fixed
{
    height:320px;
}
.clear
{
	line-height:0px;
	clear:both;
	overflow:hidden;
}
.highlight
{
	color:#EB9500;
}
h3.chapter-title
{
	color:#999999;
	font-weight:bold;
	padding-bottom:0.067em;
	font-size:1.25em;
}
.Opinion { 	 
	display:block;
	width:898px;
	margin-bottom:12px;
}
.OpinionTop {
	background-image:url(/images/op_top_bg.gif);	
	background-repeat:no-repeat;
	width:898px;
	height:5px;
	float:left;
}
.OpinionMain {
	background: transparent url(/images/op_main_bg.gif) repeat-y 0 0;
	width:898px;
	color:White;	
	float:left;
}
.OpinionMain .InnerContent
{
	float:left;
}
.OpinionMain .InnerContent .InnerContentInfo
{
	margin: 8px 10px 8px 10px;
	color:#999999;
	overflow:hidden;	
	line-height:20px;
}
.OpinionMain .InnerContent .InnerContentInfo a {color: #999999;text-decoration: none; }
.OpinionMain .InnerContent .InnerContentInfo a:link {color: #999999;text-decoration: none; } 
.OpinionMain .InnerContent .InnerContentInfo a:visited {color: #999999;text-decoration: none; }  
.OpinionMain .InnerContent .InnerContentInfo a:hover { color: #999999;text-decoration: none; }
.OpinionMain .InnerContent .InnerContentData
{
	margin: 8px 10px 8px 10px;
	color:#FFFFFF;
	overflow:auto;
}

.OpinionBottom { 
	background-image:url(/images/op_bottom_bg.gif);	
	background-repeat:no-repeat;	
	width:898px;
	height:5px;
	float:left;
}