* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }

body { font-size:12px; }

* html body { font-size:12px; }

#container { width:980px; margin:0 auto; }

#header { margin-top:10px;}

#header img { margin-right:20px; }

#main-menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#main-menu {display: inline-block;}

#main-menu ul { list-style-type:none; display:table; margin:0 auto;}

* html #main-menu ul { margin:0 auto; }

#main-menu ul li.start-menu { background:url(../images/start-menu.jpg) no-repeat; height:26px; width:8px; float:left; }

#main-menu ul li.end-menu { background:url(../images/end-menu.jpg) no-repeat; height:26px; width:10px; float:left; }

#main-menu ul li.menu { background:#5d95c8; float:left; height:26px;padding-left:10px; padding-right:10px; line-height:26px; }

#main-menu ul li.menu a { color:#fff; text-decoration:none; }

#main-menu ul li.menu a:hover { text-decoration:underline; }

#main-menu { margin-top:20px; }

#content { margin-top:20px;}

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content {display: inline-block;}

/* Hides from IE-mac \*/
* html #content {height: 1%;}
#content {display: block;}
/* End hide from IE-mac */

#second-menu { width:175px; float:left; margin-right:10px; }

#the-content { width:610px; float:left; display:inline;}

#side-stuff { width:160px; float:left;margin-left:20px;  display:inline;}

#second-menu ul { list-style-type:none; }

#second-menu h1 { font-size:16px; margin-bottom:10px; }

#second-menu ul li { margin-bottom:5px; }

#second-menu ul li a { color:#2d71af; text-decoration:none; }

#second-menu ul li a:hover { color:#1c5a93; text-decoration:underline; }

fieldset { border:none; }

legend { font-weight:bold; color:#000; }

#search-engine { float:left; width:280px; border:1px solid #ffdede; padding:5px; margin-right:0px; display:inline;}

#search-image { float:right; text-align:center; }

#the-content a { color:#2d71af; text-decoration:none; }

#the-content a:hover { color:#1c5a93; text-decoration:underline; }

#search-engine a { font-size:14px; font-weight:bold; }

#search-engine a:hover { color:#1c5a93; text-decoration:underline; }

#search-engine fieldset { margin-top:10px; }

#search-engine label { width:80px; float:left; margin-bottom:12px; }

#search-engine fieldset br { clear:both; line-height:7px; }

#search:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#search {display: inline-block;}

/* Hides from IE-mac \*/
* html #search {height: 1%;}
#search {display: block;}
/* End hide from IE-mac */

#the-content h2 { font-size:14px; text-align:center; margin-top:10px; margin-bottom:10px; }

#the-content p { text-align:justify; margin-bottom:10px; }

#the-content p a:hover { text-decoration:underline; }

.double-border { border-bottom:4px double #ccc; margin-top:5px;}

#the-content table { width:100%; }

#the-content table tr td, div.table { width:30%; background:url(../images/bg-offer.jpg) repeat-x #f4f5f5; text-align:center; border:1px solid #999;padding:5px; }

div.table { margin:0 auto;  margin-top:10px; float:left; margin-left:1%; display:inline;}

#the-content div#view_offer table tr td { background:url(../images/bg-offer.jpg) repeat-x #f4f5f5; text-align:center; border:1px solid #999;padding:2px; }

#the-content table tr td img { border:1px solid #9cacf0; }

#side-stuff p { font-size:10px; }

#side-stuff a { color:#2d71af; text-decoration:none; font-size:10px; }

#side-stuff a:hover { color:#1c5a93; text-decoration:underline; }

.footer { text-align:center; }

.footer a { line-height:26px; }

.footer { color:#2d71af; }

form fieldset label { float:left; width:50%; margin-bottom:20px; text-align:right; margin-right:10px; }

form fieldset br { clear:both; }

#info strong { margin-left:10%; width:30%; text-align:left; margin-right:20px; float:left; }

#info br { clear:both }

#the-content ul { list-style-type:none; }

#the-content ul li { text-align:center; }

#inner { min-height:600px; }

* html #inner { height:600px; }

#the-content #user-menu { list-style-type:none; border-bottom:1px solid #83acca; }

/* clearing zone */

#user-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#user-menu {display: inline-block;}

/* Hides from IE-mac \*/
* html #user-menu {height: 1%;}
#user-menu {display: block;}
/* End hide from IE-mac */

/* clearing zone */

#the-content #user-menu li { float:left; width:auto; background:url(../images/user-menu-bg.gif) repeat-x; line-height:21px; margin-left:1px; }

#the-content #user-menu li .first-li { background:url(../images/user-menu-left.gif) no-repeat;padding-left:2px; }

#the-content #user-menu li .second-li { background:url(../images/user-menu-right.gif) no-repeat 100% 0;padding-right:2px; }

#the-content #user-menu li .second-li a { color:#fff; padding-left:5px; padding-right:5px; }

#the-content #user-menu li .second-li-hover a { color:#fff; padding-left:5px; padding-right:5px; }

#the-content #user-menu .li-hover { float:left; width:auto; background:url(../images/user-menu-bg-ho.gif) repeat-x; line-height:21px; margin-left:1px; }

#user-menu .first-li-hover { background:url(../images/user-menu-left-ho.gif) no-repeat;padding-left:2px; }

#user-menu .second-li-hover { background:url(../images/user-menu-right-ho.gif) no-repeat 100% 0;padding-right:2px; }

#the-content #sub-menu { list-style-type:none; border-bottom:1px solid #bcd2e6; }

/* clearing ares */

#sub-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#sub-menu {display: inline-block;}

/* Hides from IE-mac \*/
* html #sub-menu {height: 1%;}
#sub-menu {display: block;}
/* End hide from IE-mac */

/* clearing zone */



#the-content #sub-menu li { float:left; width:auto; background:url(../images/sub-bg.gif) repeat-x; line-height:21px; margin-left:1px; }

#the-content #sub-menu li .first-li { background:url(../images/sub-left.gif) no-repeat;padding-left:2px; }

#the-content #sub-menu li .second-li { background:url(../images/sub-right.gif) no-repeat 100% 0;padding-right:2px; }

#the-content #sub-menu li .second-li a { color:#627eb7; padding-left:5px; padding-right:5px; }

#the-content #sub-menu li .second-li-hover a { color:#627eb7; padding-left:5px; padding-right:5px; }

#the-content #sub-menu .li-hover { float:left; width:auto; background:url(../images/sub-bg-ho.gif) repeat-x; line-height:21px; margin-left:1px; }

#sub-menu .first-li-hover { background:url(../images/sub-left-ho.gif) no-repeat;padding-left:2px; }

#sub-menu .second-li-hover { background:url(../images/sub-right-ho.gif) no-repeat 100% 0;padding-right:2px; }

#line { overflow:auto; border:1px solid #333333; margin-bottom:10px;}

#view_offer span {font-weight:bold;}

#calendar { width:100px; margin:0; padding:0; font-size:9px;}
#calendar table tbody tr td { height:20px; font-size:9px; padding:0; background:none }


.test input, .test textarea, .test select {
	font-family: Tahoma, Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	font-size: 11px !important;
	margin: 0px 1px;
	border:1px solid #000;
	width:70px;
	}

/* TABLE STYLES */
.test table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	}

.test td {
	margin: 1px;
	padding: 1px 2px;
	width:8px;
	height:8px;
	}

.test { float:left; color: #333333; }
	
#view_offer span.regular {   float:left;display:block;background:red; color:#fff; margin:0 1px; padding:1px; width:13px; height:13px; font-size:9px; font-weight:normal; }
	
#view_offer span.event {   float:left;display:block;background:green; color:#fff; margin:0 1px; padding:1px; width:13px; height:13px; font-size:9px; font-weight:normal; }
	
#view_offer span.month {   float:left;display:block;width:70px; height:13px; float:left; font-size:9px; font-weight:normal; font-family:'times new roman' }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
