/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
p       { margin-bottom: 15px; }
a       { text-decoration: none; }
a:hover	{
	text-decoration: none;
}
ul	{ list-style-type: none; }
a:hover { text-decoration: underline; }
.clear  { clear: both; }
body    { font: 14px "Times New Roman",Times,serif; background: #D1D1D1 url('img/body.png') bottom left repeat-x; color: #5E5E5E; }
.link   { padding: 1px 2px; margin-top: 5px; background: #fff; border: 1px solid #666666; font-size: 13px; font-weight: bold; color: #333333; }
a.button { display: block; padding-bottom: 2px; width: 100%; background: #9A0000 url('img/button_back.jpg') 0 0 no-repeat; }
a.button { color: #fff; text-align: center; border: 1px solid #666666; font-weight: bold; margin-top: 5px; }
a.button:hover { cursor: pointer; text-decoration: none;  }

/* ==== HEADINGS ==== */
h1	{ font: 17px "Times New Roman",Times,serif; color: #C01525; font-weight: bold; margin-bottom: 10px; }
h2	{  }
h3	{ font-size: 17px; color: #C01525; margin-bottom: 5px; }

/* ==== FORMS ==== */
.text,
.textarea,
.select,
.captcha       { border: 1px solid #ccc; padding: 2px; width: 220px; font: 9pt Arial; margin-bottom: 5px; color: #333; }
.captcha       { width: 30px; }
.submit	       { border: 1px solid #666666; font: 9pt "Times New Roman"; letter-spacing: 0.2pt; padding: 1px 5px; color: #fff; background: url('img/button_back.jpg') 0 0 no-repeat; }
.submit:hover  { cursor: pointer; background: #666; color: #fff; }
label	       { display: block; float: left; width: 130px; }
.ce_form       { font: 9pt Arial; }
.checkbox_container span { display: block; }
.checkbox_container label { float: none; }
.checkbox_container input { float: left; margin-right: 5px;  }

/* ==== PAGE POSITIONING ==== */
#wrapper       { width: 970px; background: #FFFFFF; }
#container     { margin: 0 20px 0 140px; padding: 10px; background: transparent url('img/container.png') 0 0 repeat-y; }
#header	       { position: relative; height: 370px; z-index: 1000; }
#left .inside  { padding: 0 10px 0 0; }
#right	       { background: #e7e7e7; z-index: 2000; min-height: 600px; }
#right .inside { padding: 10px; }
#main	       { padding: 0 10px 10px 10px; z-index: 2000; background: #F6F6F6; }
#main .inside  { padding: 5px; min-height: 600px; background: #F6F6F6 url('img/box_bg.png') 0 0 repeat-x; overflow: visible; }
#footer	       { position: absolute; z-index: 0; height: 20px; width: 370px; bottom: 80px; left: 0; }
#mbCenter 	{ z-index: 10000; }

/* ==== HOME LAYOUT === */
.home #right	     { float: left; margin-left: 10px; padding: 0; background: none; }
.home #right .inside { padding: 0; }
.home #main	     { margin: 0 0 0 440px; padding: 0; background: none; }
.home #main .inside  { padding: 0; }
.home #right .ce_text,
.home #main .ce_text { background: transparent url('img/box_bg.png') 0 0 repeat-x; border: none; padding: 5px; }

/* ------ Left ------ */
#left .tl_search     { position: relative; }
#left .text	     { width: 160px; padding: 2px 2px 1px 2px; border-color: #666666; margin-bottom: 20px; }
#left .go	     { position: absolute; top: 0; left: 170px; }

#left img	     { background: #fff; padding: 3px; border: 1px solid #8c8c8c; margin-bottom: 10px; }
#left .ce_text	     { padding: 10px 0; border-top: 1px dotted #f6f6f6; }
#left .ce_text h3    { font: 13px "Times New Roman",Times,serif; color: #5E5E5E; font-weight: bold; margin-bottom: 5px; }
#left .ce_text p     { margin: 0; padding: 0; font-size: 13px; }

#right p	     { padding: 0; }
#right img	     { background: #fff; padding: 3px; border: 1px solid #8c8c8c; margin-bottom: 10px; }
#right .ce_text	     { padding: 5px; border: 1px solid #8c8c8c; margin-bottom: 10px; background: #fff; }

/* ------ Main ------ */
#main img		   { background: #fff; padding: 3px; border: 1px solid #8c8c8c; margin-bottom: 10px; }
#main ul		   { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
#main a			   {
	text-decoration: none;
	color: #5E5E5E;
}
#main .mod_search .submit  { float: left; display: block; width: 35px; height: 20px; }
#main .mod_search .submit  { background: transparent url('img/btn_go.gif') 0 0 no-repeat; text-indent: -3000px; border: none; }
#main .mod_search .text	   { float: left; margin-right: 5px; }
#main .mod_search .header  { clear: both; }
#main .ce_imageflow img    { background: none; padding: 0; border: none; }

/* ------ Header ------ */
#header .logo		      { position: absolute; top: 49px; left: 26px; }
#header ul		      { list-style-type: none; }
#header object		      { position: absolute; left: 508px; top: 50px; z-index: 5; }
#header .headline	      { position: absolute; top: 302px; left: 230px; color: #fff; font-weight: bold; font-size: 40px; z-index: 1000; }
#header .headline span	      { color: #BF1525; margin-left: 7px; }

#header .mod_customnav	      { font-size: 13px; height: 30px; line-height: 30px; text-align: right; background: #D1D1D1; }
#header .mod_customnav li     { display: inline; padding: 0 25px 0 27px; background: transparent url('img/vline.gif') 0 3px no-repeat; }
#header .mod_customnav .first { background: none; }
#header .mod_customnav a      { color: #5E5E5E; }

#header .mainnav	      { position: absolute; left: 140px; top: 50px; width: 810px; height: 300px; background: transparent url('img/nav.png') 0 0 repeat-y; overflow: visible; }
#header .mainnav .level_1     { position: absolute; left: 228px; width: 140px; height: 290px; top: 0; padding: 5px 0 5px 0; }
#header .mainnav .level_2     { position: absolute; left: -228px; top: 0; padding: 8px 0 8px 0; min-height: 284px; width: 230px; z-index: 2000; background: #5E5E5E; }
#header .mainnav .level_1 li  { font-size: 11pt; font-weight: bold; padding: 2px 5px; }
#header .mainnav .level_2 li  { font-size: 10.5pt; padding: 0; }
#header .mainnav .level_1 a   { color: #BF1525; }
#header .mainnav .level_1 a.trail { color: #5E5E5E; }
#header .mainnav .level_2 a,
#header .mainnav .level_2 span{ display: block; line-height: 20px; padding-left: 8px; color: #FFFFFF; }
#header .mainnav .level_2 a:hover { background: #999; text-decoration: none; }
#header .mainnav .level_2 span	  { background: #4F4F4F; }

#footer p	     { position: absolute; top: 0; left: 0; right: 0; background: #B0B0B0; display: block; line-height: 20px; color: #fff; height: 20px; padding: 0 0 0 158px; font-size: 13px; }
#footer a	     { position: absolute; top: 28px; right: 15px; display: block; width: 200px; height: 65px; background: transparent url('img/bistro.png') 0 0 no-repeat; }
#footer a:hover	     { background-position: 0 -65px; color: #DADADA; }#main a:hover {
	text-decoration: none;
	color: #bf1525;
}

