body {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background: #F3F3F3;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	color: #666666;
}
/* general style */
h1 { font:20px "Trebuchet MS", sans-serif; color:#383838; font-weight:bold; margin: 0; padding:0; }
h2 { font:16px Arial, Helvetica, sans-serif; color:#383838;	font-weight:bold; margin: 0; padding:0; }
p {	margin:0; }
a {	text-decoration: none; color: #333333; }
a:hover { color: #BB0000}
a.cssLinkUnderline:hover { text-decoration: none; color: #BB0000; }
a.cssLinkLight:hover { text-decoration: underline; color: #333333; }
a.cssTextNav:hover { color: #BB0000; }
a.cssTextNav2:hover { color: #fff; }
a.cssTextNav2Active:hover { color: #fff; }
a.cssTextHeaderLight:hover { text-decoration: underline; color: #ffffff; }
a.cssCalendarEvent:hover { background:#eeeeee; border:1px solid #888888;  }
a.cssCalendarNav:hover { text-decoration: underline; color: #ffffff;  }

/* page configuration */
#page {
	width: 100%;
}
/* header style */
#header {
	margin:0 auto;
}
.header {
	color: #383838;
	width: 940px;
	margin: 0 auto;
	padding: 0;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background: #ffffff;
}
.header_top {
	color: #383838;
	width: 900px;
	margin: 5px auto;
	padding: 0 20px;
	background: #f3f3f3;
}
/* footer style */
#footer {
	width:100%;
	margin: auto auto;
}
.footer {
	width:940px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#888888;
	margin: auto auto;
	padding:0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background: #ffffff;
}
.footer_bottom {
	width:900px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#888888;
	margin: auto auto;
	padding:0px 20px;
	background: #f3f3f3;
}
.footer h2 {
	color: #ffffff;
}
.footer a {
	color: #999999;
	text-decoration:underline;
}
/* main style */
#main {
	margin: 0 auto;
}
.main {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#ffffff;
}
.main h2 {
	font:14px Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight:bold;
	margin:0;
}
.main p {
	margin:0;
}
/* mainContent style */
#mainContent {
 	width:500px;
	float:left;
	margin:0px 10px 20px 10px;
	word-wrap: break-word;
	overflow: hidden;
}
.mainContent {
	color:#555555;
	padding:0;
}

#mainContent2 {
 	width:685px;
	float:left;
	margin:0px 0px 20px 15px;
	word-wrap: break-word;
	overflow: hidden;
}
.mainContent2 {
	color:#555555;
	padding:0;	
}
#mainContent3 {
 	width:940px;
	float:left;
	margin:0px 0px 20px 0px;
	word-wrap: break-word;
	overflow: hidden;
}
.mainContent3 {
	color:#555555;
	margin:0;
	padding:0 0 0 15px;	
}

#mainContent4 {
	margin:0px auto;
}
.mainContent4 {
	color: #383838;
	width: 940px;
	margin: 0 auto;
	background: #ffffff;	
}
/* sidebar style */
#sidebar1 {
	width: 190px;
	float: left;
	margin:0px 0px 20px 20px;
}
.sidebar1 {
	color:#444444;
}
#sidebar2 {
	width: 200px;
	float: right;
	margin:0px 0px 20px 10px;
}
.sidebar2 {
	color:#555555;
}
/* clear float */
.clearfloat {
	clear: both;
}

/* Other Text Decoration */
.cssTextUnderline {
	text-decoration:underline;
}
.cssTextNormal {	
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.cssTextHeader {	
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.cssTextHeaderLight {	
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.cssTextHeaderContent {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.cssTextSmall {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
	text-decoration: none;
}
.cssTextSmallLight {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.cssTextVerrySmall {	
	font: 9px Arial, Helvetica, sans-serif;
	color: #555;
}
.cssTextSmallUnderline {	
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.cssTextItalic {	
	font-style: italic; 
}
.cssLinkUnderline {	
	color: #383838;
	text-decoration: underline;
}
.cssTextNav {	
	font: 12px "Trebuchet MS", sans-serif;
	color: #333;
	text-decoration: none;
}
.cssTextNav2 {	
	font: 12px "Trebuchet MS", sans-serif;
	color: #ccc;
	font-weight:bold;
	text-decoration: none;
}
.cssTextNavActive {	
	font: 14px Arial, Helvetica, sans-serif;
	color: #BB0000;
	text-decoration: none;
}
.cssTextNav2Active {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}
.cssTextMessage {
	font: 10px Arial, Helvetica, sans-serif;
	color: #BB0000;
	font-weight: bold
}

.cssTextMore {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:underline;
}
/* bar style */
.cssBar1 {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background:#D6D6D6;
}
.cssBar2 {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background:#eeeeee url(images/bg_bar2.jpg);
}

/* Frame Style */

.cssFrame {
	border: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineT {
	border-top: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineB {
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineL {
	border-left: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineR {
	border-right: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineLR {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
}
.cssLineTB {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
}

/* Grid Style */
.cssList {
	padding:1px 0;
	color:#666;
	background:#ffffff;
}
.cssListOver {
	padding:1px 0;
	color:#000000;
	background:#f3f3f3 url(images/img_arrow.gif) left no-repeat;
}
.cssListActive {
	padding:1px 0;
	color:#000000;
	background:#f3f3f3 url(images/img_arrow.gif) left no-repeat;
}

/* Object Style */

.cssObjectLight {
	border: 1px solid #CCCCCC;
	color: #666666;
	background: #F3F3F3;
}

/* Paging Style */

.cssPage {
	font: 12px "Trebuchet MS", sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.cssPageCurrent {
	font: 12px "Trebuchet MS", sans-serif;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #999999;
}

.cssPageOver {
	font: 12px "Trebuchet MS", sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
}

.cssPageTitle {
	font: 12px "Trebuchet MS", sans-serif;
	color: #555555;
}

/* text price */

.cssTextTitlePrice {
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPrice {
	font: 11px Arial, Helvetica, sans-serif;
	color: #BB0000;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPrice2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #BB0000;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPriceBig {
	font: 23px Arial, Helvetica, sans-serif;
	color: #BB0000;
	font-weight: bold;
	text-decoration: none;
	letter-spacing:-1px;
}

.cssTextItemCall {
	font: 14px Arial, Helvetica, sans-serif;
	color: #BB0000;
	font-weight: bold;
	text-decoration: underline;
}

.cssTextItemStatus {
	font: 10px Arial, Helvetica, sans-serif;
	color: #888888;
	font-weight: bold;
	text-decoration: underline;
}

.cssTextItemDiscount {
	font: 11px Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: line-through;
}

.cssTextItemBrand {
	font: 11px Arial, Helvetica, sans-serif;
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}

/* Tab Style */

.cssTab {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url("images/bg_tab.jpg") top repeat-x;
}

.cssTabOver {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

/* Menu Style */

#cssMenuDrop {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	border: solid 1px #FFf;
	background:#f3f3f3;
	padding:4px;
	margin-top: 5px;
	float:left;
}

#cssMenuDrop ul {
	list-style:none;
	padding:0px 0px 0px 5px;
	margin:0px;
}

#cssMenuDrop li {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

#cssMenuDrop li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

#cssMenuDrop li a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #DA251A;
	text-decoration: none;
}

