div.clear {clear: both !important;visibility: hidden !important;margin:0 !important;overflow: hidden;font-size:1px;}

html,body {
	margin:0;
	padding:0;
}

body {
	font: 14px Trebuchet MS;
	color:#323232;
}

table,input,textarea,select {
	color:#323232;
	font: 14px Trebuchet MS;
}

p {
	margin:0 0px 20px 0px;
}

h1 {
	font-size:24px;
}

a {
	color: #ff6b1d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

#topline {
	color:#fff;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 20px;
	background:#434343;
}

#left {
	float:left;
}

#right {
	float:right;
}

#rss a {
	padding-left:20px;
	background:url(../images/rss.png) left no-repeat;
}

#header {
	margin-top:30px;
}


#logo {
	float:left;
	margin:0px 0px 30px 30px;
}

#telnum {
	text-align:center;
	float:left;
	margin-left: 40px;
}

#onetel {
	text-align:left;
	font-size:17px;
	/*font-weight:bold;*/
	float:left;
	margin:15px 20px 30px 40px;
	padding-left: 17px;
}

#onetel span {
	font-size:17px;
	color: #ff6b1d;
}

#content p {
	line-height:1.4;
}

#footer {
	margin:30px 0;
	clear:both;
	padding:0 30px;
}

#copyright {
	float:left;
}

#madeby {
	float:right;
}

#footer p {
	margin:0;
	padding:5px 10px;
}

#wrapper {
	float:left;
	width:100%;
}

#content {
	margin-left:300px;
}

.mainnavi {
	width:40%;
	float:left;
	font-size:12px;
}

.mainnavi a {
	font-size:14px;
	font-weight:bold;
}

.left {
	float:left;
}

.right {
	float:right;
}

.complex {
	background:#efefef;
	padding:40px;
}

.art {
	background:url(../images/artbg.jpg) right no-repeat;
}

#art p {
	padding:0;
}

#text {
	margin: 30px 30px 30px 40px;
}

#onenew {
	width:23%;
	float:left;
	line-height:16px;
}

#onenew img {
	width:100%;
}

#onenew span a {
	font-weight:bold;
}

#sidebar {
	background:#efefef;
	float:left;
	width:300px;
	margin-left:-100%;
}

#sidebar p {
	margin:0 30px 30px 40px;
}

#blockname {
	margin:20px 20px 10px 0px;
	height:35px;
	line-height:35px;
	font-size:24px;
	padding-left:30px;
	background: url(../images/bnbg.jpg) left no-repeat;
}

#navi a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#323232;	
	line-height:25px;
	padding-left:10px;
	background:url(../images/navilink.png) left no-repeat;
}

#navi a:hover {
	color:#ff6b1d;
	background:url(../images/navilinkh.png) left no-repeat;	
}

#comment span a {
	color:#323232;
	font-weight:normal;
}

#comment {
	line-height:16px;
}

#comment a {
	font-weight:bold;
	text-decoration:none;
}

#comment a:hover {
	text-decoration:underline;
}

#title {
	margin:20px 20px 10px 0;
	line-height:35px;
	font-size:24px;
	padding-left:30px;
	background: url(../images/titbg.jpg) left no-repeat;
}

#newtitle {
	font-size:16px;
	font-weight:bold;
}

#newtitle span {
	font-size:12px;
}

input,textarea,select {
	width:350px;
	height:25px;
	border:#ff6b1d 1px solid;
	margin:2px 15px;
}

#remember input {
	width:20px;
	height:10px;
}

textarea {
	height:150px;
}

#send {
	border:#ff6b1d 1px solid;
	width:200px;
}

#send input {
	padding:0;
	margin:0;
	background:#fff;
	border:none;
	width:200px;
}




/* top menu */
.topmenu { height:37px; background:url(../images/topmenubg.png) repeat-x;}
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative;list-style: none; margin:0; padding:0;  }
ul.dropdown li                      { float: left; zoom: 1; height:37px;}
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 0px 30px; background:url(../images/separator.png) no-repeat left; line-height:34px; height:37px;color: #fff; font-size:13px; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background:url(../images/over.png) repeat-x; color:#fff; position: relative; text-decoration:none }
ul.dropdown li.hover a              { color:#fff; text-decoration:none; }

ul.dropdown li.ar { background:url(../images/ar.png) no-repeat 103px 2px; padding-right:7px;} 
ul.dropdown li.ar:hover                { background:url(../images/over.png) repeat-x; position: relative; text-decoration:none }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0;list-style: none; margin:0; padding:0; }
ul.dropdown ul li 					{ font-weight: normal; background:#4F4F4F; color: #000; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
