body {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background: #444444 url(images/bg_carbon.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	color: #000000;
}
/* 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: #000000; }
a:hover { color: #DC2A1B}
a.cssLinkUnderline:hover { text-decoration: none; color: #DC2A1B; }
a.cssLinkLight:hover { text-decoration: underline; color: #333333; }
a.cssTextNavLight:hover { text-decoration: underline; color: #ffffff; }
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;
 	background:#CF241B url(images/bg_header.jpg) bottom repeat-x;
}
.header {
	color: #383838;
	width: 875px;
	height: 435px;
	margin: 0 auto;
	background: #ffffff;
}
/* footer style */
#footer {
	width:100%;
	margin: auto auto;
	background:#FF6D00 url(images/bg_footer.jpg) top repeat-x;
}
.footer {
	width:875px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	margin: auto auto;
	padding:0px 15px;
}
.footer h2 {
	color: #ffffff;
}
.footer a {
	color: #ffffff;
	text-decoration:underline;
}
/* main style */
#main {
	margin: 0 auto;
}
.main {
	width: 874px;
	margin: 0 auto;
	border-left: 1px solid #FFFFFF;
	background:#FFFFFF url(images/bg_main.jpg) left repeat-y;
}
.main h2 {
	font:14px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	margin:0;
}
.main p {
	margin:0;
}
/* mainContent style */
#mainContent {
 	width:435px;
	float:left;
	word-wrap: break-word;
	overflow: hidden;
}
.mainContent {
	color:#555555;
	margin:15px 0;
	padding:0 15px;	
	border-right:solid 1px #CCCCCC;
}

#mainContent2 {
 	width:640px;
	float:left;
}
.mainContent2 {
	color:#555555;
	margin:15px 0;
	padding:0 15px;	
}
#mainContent3 {
 	float:left;
	width:873px;
}
.mainContent3 {
	color:#555555;
	margin:0px;
	padding:0px;	
}
/* sidebar style */
#sidebar1 {
	width: 230px;
	float: left;
}
.sidebar1 {
	color:#444444;
	padding:15px 20px;
}
#sidebar2 {
	width: 205px;
	float: right;
}
.sidebar2 {
	color:#555555;
	margin:15px 0 15px 12px;
	padding-right:15px;
}
/* clear float */
.clearfloat {
	clear: both;
}

/* Object Style */
.cssObjectLight {
	font-family: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #EEEEEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

/* Other Text Decoration */
.cssTextUnderline {
	text-decoration:underline;
}
.cssTextNormal {	
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.cssTextHeader {	
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.cssTextHeaderContent {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.cssTextHeaderLight {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.cssTextSmall {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #777777;
	text-decoration: none;
}
.cssTextVerrySmall {	
	font: 10px Arial, Helvetica, sans-serif;
	color: #777777;
	text-decoration: underline;
}
.cssTextLinkVerrySmall {	
	font: 10px Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: underline;
}
.cssTextSmallUnderline {	
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.cssTextItalic {	
	font-style: italic; 
}
.cssLinkUnderline {	
	color: #000000;
	text-decoration: underline;
}
.cssLinkLight {	
	color: #DC2A1B;
	text-decoration: none;
}
.cssTextNav {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	text-decoration: none;
}
.cssTextNavLight {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.cssTextNavHeader {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.cssTextNavLightHeader {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.cssTextMessage {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold
}

.cssCalendar {
	font: 11px Arial, Helvetica, sans-serif;
	color: #555555;
}
.cssCalendarHeader {
	font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	height:20px;
	font-weight: bold;
	text-decoration: none;
	padding-top:5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #DA251A;
}
.cssCalendarNav {
	font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.cssCalendarBox {
	font: 11px Arial, Helvetica, sans-serif;
	color: #555555;
	padding:1px;
	border: 1px solid #cccccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(images/bg_gradian_box.jpg) top repeat-x;
}
.cssCalendarEvent {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding:0 2px;
	border:1px solid #FFFFFF;
	background: #DC2A1B;
}

.cssTextMore {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:underline;
}
/* bar style */
.cssBarTop {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	text-decoration: none;
	background:#eeeeee url(images/bg_barTop.jpg) bottom repeat-x;
}
.cssBar1 {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	text-decoration: none;
	background:#eeeeee url(images/bg_bar1.jpg) top repeat-x;
}
.cssBar2 {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background:#eeeeee url(images/bg_bar2.jpg);
}
.cssBar3 {	
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	border: solid 1px #FFFFFF;
	background:#DA251A;
}
.cssBarBottom {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding:7px 0px 15px 0px;
	background:url(images/bg_barBottom.jpg) top no-repeat;
}

/* Menu Style */

#cssMenuDrop {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	border: solid 1px #DA251A;
	background:#FFFFFF;
	padding:4px;
	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;
}

/* Frame Style */

.cssFrame {
	border: 1px solid #CCCCCC;
}
.cssFrame2 {
	border: 1px solid #6E6E6E;
}
.cssFrameRound {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.cssFrameLight {
	border: 0.5px solid #FFFFFF;
}
.cssLineT {
	border-top: 1px solid #CCCCCC;
}
.cssLineB {
	border-bottom: 1px solid #CCCCCC;
}
.cssLineL {
	border-left: 1px solid #CCCCCC;
}
.cssLineR {
	border-right: 1px solid #CCCCCC;
}
.cssLineLR {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.cssLineTB {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.cssBox {
	font: 12px "Trebuchet MS", sans-serif;
	color: #555555;
	background:url(images/bg_gradian_box.jpg) top repeat-x;
}

.cssBoxBar {
	font: 12px "Trebuchet MS", sans-serif;
	color: #555555;
	background:url(images/bg_gradian_box.jpg) top repeat-x;
}

/* Grid Style */

.cssGrid {
	padding:4px;
	color:#555555;
	border-bottom:solid 1px #ffffff;
	cursor:default;
}
.cssGridOver {
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
	background:#DA251A;
	border-bottom:solid 1px #ffffff;
	cursor:default;
}

/* Button Style */

.cssButton {	
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.cssButton2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background:#DA251A;
	text-decoration: none;
	border-bottom:solid 1px #ffffff;
}

/* Paging Style */

.cssPage {
	font: 12px "Trebuchet MS", sans-serif;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.cssPageCurrent {
	font: 12px "Trebuchet MS", sans-serif;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #DA251A;
}

.cssPageOver {
	font: 12px "Trebuchet MS", sans-serif;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #bbbbbb;
}

.cssPageTitle {
	font: 12px "Trebuchet MS", sans-serif;
	color: #555555;
}

/* text price */

.cssTextTitlePrice {
	font: 14px Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPrice {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPrice2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
}

.cssTextItemPriceBig {
	font: 23px Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
	letter-spacing:-1px;
}

.cssTextItemCall {
	font: 14px Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-weight: bold;
	text-decoration: underline;
}

.cssTextItemStatus {
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	font-weight: bold;
	text-decoration: underline;
}

.cssTextItemDiscount {
	font: 11px Arial, Helvetica, sans-serif;
	color: #383838;
	text-decoration: line-through;
}

/* 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;
}

