/*GENERAL*/
* { padding:0; margin:0; }
fieldset, img, input { border:0; }
html { background:#000; }
body { width:955px; margin:0 auto; padding-top:15px; font:75%/140% Verdana, Arial, Helvetica, sans-serif; position: relative; }
a { text-decoration:none; outline:none; }
li { list-style:none; }
input[type=text] { background:#fff!important; border:1px solid #ccc; }
input.text_type { background:#fff!important; border:1px solid #ccc; }
input[type=submit] { background:#ccc!important; padding:1px 10px; }
input.submit_type { background:#ccc!important; padding:1px 10px; }
h4 {
	text-align: right;
	font-style: italic;
	font-weight: 100;
	font-size: 100%;
}

/*BODY CLASS*/
.widecontent  #left { }
.contact p a  { color:#000; }

/*REPEATING*/
#menu:after, #submenu:after, .content:after, #right div:after, #main_left:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#menu, #submenu, .content, #right div, #main_left { display:inline-block; }
#menu, #submenu, .content, #right div, #main_left { display:block; }

/*HEADER*/
.header { color:#fff; /*font-weight:bold;*/ font-size:1.166em; } 
	/*form*/
	.header form { float:left; margin-right:54px; width:294px; }
	.header form input { width:243px; height:19px; vertical-align:top; }
	.header_top  { height:23px; }
	#searching { width:50px; overflow:hidden; }
	.sIFR-hasFlash #searching  { font-size:17px!important; border-top:1px solid #000; }
	#search  { margin-left:2px; }
	/*menu*/
	#menu { width:610px; overflow:hidden; }
	#menu li { float:left; padding:3px 34px 0 0; }
	#menu li a { color:#fff; }
	/*banner*/
	.banner { width:700px;  padding:16px 4px 0 0; float:left; display:inline; overflow:hidden; }
	.header h1 { padding-top:15px; }

/*CONTENT*/
.content { background:url(../images/content_bg.gif) repeat-y 0 0; position:relative; padding-bottom:20px; }
.content a { color:#029293; }	
.content a:hover { text-decoration:underline; }
.internal-link  { clear:both; }
	/*submenu*/
	#submenu { background:#000; margin:0 0 27px 0; padding-left:19px; font-size:1.166em; z-index:99; position: relative; }
	#submenu li { float:left; position:relative; margin: 0; padding: 0; display: inline-block;  }
	#submenu li { display: block; }
	#submenu li a { font-weight:bold; color:#fff; float:left; padding:12px 30px 12px 0; }
	
	#submenu li ul  { background:#000; position:absolute; top:40px; _top:37px; left:-9999px; margin:0; width: 200px; z-index: 99; }
	#submenu li ul li  { float: none; padding:0; margin: 0; font-size:0.857em; z-index: 99; }
	#submenu li ul li a { padding:4px 30px 4px 15px; float:none; display: block; z-index: 99; }
	#submenu li ul li a:hover, #submenu li ul li a.hover { background:#029293; text-decoration:none; z-index: 99; }
	
	#submenu li:hover ul, #submenu li.hover ul  { left: -10px; }
	
	/*subsubmenu*/
	#subsub_menu { float:right; width:365px; text-align:right; clear:right; margin-bottom: -30px; z-index: -1; }
	#subsub_menu li { background:url(../images/delimiter.gif) no-repeat left center; display:-moz-inline-box; padding:0 3px 0 7px; margin-left:0!important;  z-index: 1; }
	#subsub_menu li:first-child, #subsub_menu li.first { background:none; }
	#subsub_menu li.active {font-weight:bold;}
	
	.clear { clear:both; float:none; height:17px; }

/*MAINLEFT*/
#main_left { width: 701px; float:left; position:relative; z-index:50; display:inline; text-align: justify; }		
#inner { padding: 0 16px 0 30px; }
#main_left h1 { background:#000; margin:0 0 15px -30px; padding:7px 0 6px 30px; height:20px; overflow:hidden; position:relative; color:#fff; font-size:1.4em; width:222px; }
#main_left h1 span { display:none; }
h1 i { font-style:normal!important; }
#main_left h2 { font-size:1.2em; }
#main_left  p { padding-bottom:10px; margin-right:15px;}

/*LEFT*/	
p.more  { text-align:right; padding-right:2px; margin-top:-10px;}

/*CENTER*/
#center { width:244px; padding:15px 35px 0 0; text-align:right; float:left; }
#center img { padding-bottom:10px; }
	/*ORDERFORM*/
	.orderform div { padding-bottom:5px; }
	.orderform  label { display:block; float:left; width:85px; }
	.orderform  input, .orderform  textarea { background:#fff!important; border:1px solid #ccc; width:170px; }
	.orderform .submitb input { background:#ccc!important; margin-left:85px; cursor:pointer; }

/*RIGHT*/
#right  { float:left; width:230px; padding:10px 0 0 16px; font:0.833em/120% Verdana, Arial, Sans-serif; overflow:hidden; display:inline; text-align:justify; }
#right p a { color:#029293; }
#right div { position:relative; margin-bottom:12px; width:230px; background-color: #fff; }
#right .csc-textpic-clear  { display:none; }
#right div img { display:block; }
#right div.withtext { background:#fff; width:230px; min-height: 120px; }
#right div div { background:none; padding:0; width:auto; position:static; margin-bottom:0; }
#right div.text_side { width:129px; float:left; padding:10px 0 15px 14px; overflow:hidden; }
#right div .csc-textpic-text { padding:10px 0 15px 14px; text-align: left; }
#right div.img_side { width:87px; float:left; }
#right div.img_side img { float:right;  }
#right p.category  { backgr/ound:#000;  heig/ht:13px; col/r:#fff; font-wei/ght:bold; paddi/g:10px 0 0 21px; zoom:1; }
#right p.category img { display:block; margin:-11px 0 0 -21px; position:absolute; bottom:0; right:0; }
#right p.more { margin-top:0; }

/*FOOTER*/
#footer { color:#3c3c3c; position:absolute; bottom:3px; left:4px; font-size:0.833em; }
#footer a  { color:#3c3c3c; }
#footer a:hover { text-decoration:underline!important; }

/*SITEMAP*/

.csc-sitemap {
	margin-left: 20px;
}

.csc-sitemap ul {
	margin:0;
	padding:5px 0 5px 0;
}
.csc-sitemap ul li {
	list-style: circle;
	margin-bottom:5px;
}
.csc-sitemap ul li a {
	color: #0099ff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.csc-sitemap ul li a:hover {
	text-decoration:underline;
}
/*level2*/
.csc-sitemap ul li ul {
	margin-left:20px;
}
.csc-sitemap ul li ul li {
	margin-bottom:4px;
}
.csc-sitemap ul li ul li a {
	color: #0099ff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.csc-sitemap ul li ul li a:hover {
	text-decoration:underline;
}

#right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:none!important; }

#main_left .csc-textpic-imagewrap {
	margin-top: 48px;
}

#main_left .csc-textpic-imagewrap img{
	margin-bottom: 10px;
}

/*CONTACT*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input { border: 1px solid #000; width: 300px; padding: 1px 4px; } 
.csc-mailform textarea { border: 1px solid #000; overflow: auto; padding: 1px 4px; width:300px; } 
.csc-mailform label { float: left; width: 55px; text-align: right; padding-right: 10px; }
.csc-mailform-submit { margin-left: 65px; color: #000; width:145px!important; }

/*SUMMARYBOX*/
.summarybox { margin-bottom:10px; width:650px }
.summarybox div  { float:left; height:150px; margin-bottom: 100px;}
.summarybox p.title, .summarybox p.title a, .summarybox p.title a:hover { font-size:1.066em; color:#252525; font-weight:bold; text-decoration:none; }
.summarybox img { float:none!important; margin:0!important; display:block; }
.summarybox .text_holder  { height: 200px; padding:5px 20px 0 0; width:450px; }
.summarybox .text_holder p { padding-bottom:0!important; }
p.listmore { margin-top:10px; text-align:right;}
.testImg {float:right;}
.testImg img {padding:15px;}

.singleImg {float:right;}
.singleImg img {margin:0 0 10px 10px;}
.search {padding:2px 0 0 2px; }

#inner ul li {list-style: disc!important; margin-left:14px;}

.singleImage {float:right;}
.singleImage img {padding:0 0 10px 10px;}

#leftNews {
	float:left;
	overflow:hidden;
	padding:0pt 16px 0pt 0;
	width:424px;
	position: relative;
}
#centerNews {
	text-align:right; float:left;
	width:200px;
	position: relative;
}

#specialMenuOp { width:141px; overflow:hidden; }

.inner_ul {
	margin-bottom: 10px;
}


.frodo ol { margin-left: 50px!important;}
.frodo ol li {padding-left: 10px; list-style-type: decimal!important;}

#visitwebsite {float:right;}
#visitwebsite a {color:#fff;}
#visitwebsite a:hover {text-decoration:underline;}