/* General page tags */
body { margin:0px; padding:0px; text-align:center; background: url(bg.jpg) no-repeat center top #15110d; color:#cfcfcf;}
body, input, select, textarea, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; }
/*body, html { height: 100%;}*/
html, body { min-height: 100%;}

a { color:#ffb912; text-decoration:none; }
a:hover { color:#ffb912; text-decoration:underline; }
:focus { -moz-outline-style: none; outline: none;}

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}
.error { color:red; }

#page { position:relative; width:990px; margin:0 auto;}

.header { background:url(header_bg.gif) no-repeat}
.logo { margin:17px 0 0 17px}


.top-menu { padding:0;width:660px; }
.top-menu ul { float:right; margin:0; list-style:none; width:660px; height:74px;}
.top-menu ul li {  position:relative; float:left; padding:0;}
.top-menu ul li a { display:block; height:74px; background-repeat:no-repeat; margin:0; padding:0; width:132px;}
.top-menu ul li a span { position:absolute; left:-9999px; }
.top-menu ul li a:hover { background-position: left -74px;}
.top-menu ul li a.selected { background-position: left -74px;}
.top-menu ul li.mm1 a { background-image:url(mm1.gif);}
.top-menu ul li.mm2 a { background-image:url(mm2.gif);}
.top-menu ul li.mm3 a { background-image:url(mm3.gif);}
.top-menu ul li.mm4 a { background-image:url(mm4.gif);}
.top-menu ul li.mm5 a { background-image:url(mm5.gif);width:131px;}


#flash-fire { position:absolute; top:74px; left:230px;}

.content { position:relative;  background:url(content_bg.png) repeat-y; text-align:left}
.pos { position:absolute; right:-9px; top:-28px;}
.available  { position:absolute; right:17px; bottom:10px;}
.logos { padding:19px 0 34px 40px; width:134px}
.content .right {width:637px; padding:0 0 0 13px}
.images img{ padding:0 5px 0 4px}
.content h1 { color:#fff; font-size:40px; line-height:50px; letter-spacing:-4px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:9px 0 21px; }
.content h1.big { font-size:51px; line-height:61px; letter-spacing:-6px; padding:9px 0 10px; }
.content h1.title-pad { padding-bottom:21px; }

.no-left { padding:24px 0px 0 334px}
.content .p{ padding:14px 200px 0 3px}
.content h2 { padding:0 50px 2px 20px; font-size:14px; line-height:14px; }
.content h2.f1 { color:#ffb912; }
.content h2.f2 { color:#ff0012; }
.content h2.f3 { color:#87b240; }
.content h3 { padding:0 50px 8px 0px; font-size:13px; line-height:14px; }
.content div.text { padding:0 50px 16px 20px}
.content ol { list-style:decimal; list-style-position:inside; margin:0 0 20px; padding:0 50px 24px 22px; background:url(sep_line.gif) no-repeat left bottom; }
.content li{ }

.footer { background:url(sep_line.gif) no-repeat left top; font-size:14px; color:#8c8b89; margin:20px 0 0; padding:20px 50px 40px 20px}

.side-menu ul { width:159px; list-style:none; margin:0;}
.side-menu li { }
.side-menu a { display:block; width:143px; padding:4px 0 8px 14px; margin:0 1px; background:url(side_menu_bg.gif) repeat-x left bottom #13120e; font-size:13px; color:#898887}
.side-menu a.selected {color:#fff}
.side-menu a:hover {color:#fff; text-decoration:none}

.blog-menu a{font-size:12px; color:#fff}
.blog-menu a.selected {color:#898887}
.blog-menu a:hover {color:#898887; text-decoration:none}

.sub-title { font-size:16px; padding:0 0 0 2px}
.post-date { font-size:11px; color:#fff; padding:0 0 10px 2px}
.blog-images { padding:0 0 0 4px} 
.blog-post { font-size:13px;  padding:11px 200px 18px 3px}
.blog-post img { padding:0 0 0 4px; }
.post-info {border-bottom:1px dotted #919195; border-top:1px dotted #919195; color:#919195; font-size:10px; line-height:16px; margin:0 170px 30px 0; padding:1px 0 6px; }
.post-info a { color:#fff}

.comments { margin:0 0 20px}
.comment-title { font-size:11px; color:#fff; padding:4px 0 9px 0px; margin:0 170px 0px 0;}
.comment { font-size:11px; color:#8c8b89; padding:0 0 9px 0px; margin:0 170px 3px 0; line-height:16px; border-bottom:1px dotted #919195; }


.form-row { font-size:11px;}
.form-title { width:175px; height:30px;}
.form-input { width:291px; height:30px; background:url(blog_input_bg.gif) no-repeat}
.form-input input.text { width:283px;  background:none; border:none; color:#fff; padding:2px 0 0 4px}
.form-textarea { width:291px; height:126px; background:url(blog_textarea_bg.gif) no-repeat}
.form-textarea textarea{ width:283px; height:118px; background:none; border:none; color:#fff; padding:2px 0 0 4px}
.form-button { text-align:right;padding:14px 180px 0 3px}

h2.top-lines { background:url(sep_line.gif) no-repeat left top; padding:20px 50px 8px 20px}

.address { padding:11px 0 0 13px; font-size:13px; color:#8b8a88}
.contact-form .sub-title { font-size:14px; padding:1px 0 16px 2px; color:#8c8b89}
.contact-form .form-title { width:161px; height:28px; padding:7px 0 0 2px;}
.contact-form .form-row { font-size:14px;}
.contact-form .form-input { width:432px; height:35px; background:url(contact_input_bg.gif) no-repeat}
.contact-form .form-input input.text { width:424px; background:none; border:none; color:#fff; padding:6px 0 0 4px}
.contact-form .form-textarea { width:432px; height:142px; background:url(contact_textarea_bg.gif) no-repeat}
.contact-form .form-textarea textarea{ width:424px; height:134px; background:none; border:none; color:#fff; padding:2px 0 0 4px}
.contact-form .form-button { text-align:right;padding:14px 42px 0 3px}

.location-map { position:relative; width:619px; height:361px; color:#000; font-size:12px; }
.location-map-load { text-align:center; padding-top:170px; color:#cfcfcf; }

#footer-mnet {text-align:right; padding:0 10px 10px 0}