body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#000; text-align:center; background:#474747 url(../img/bg_body.png) repeat-y center top;}

h1, h3, h4, .title {margin:5px 0 5px;}
h1 {color:#444444; font-family:sans-serif; font-size:2.5em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:150%;}
.title { font-size:1.7em;}
blockquote { background:transparent url(img/quote.gif) no-repeat scroll 0 0; color:#555555; display:block; font-family:"Trebuchet MS",serif; font-size:1.2em; font-size-adjust:none; font-stretch:normal; font-style:italic; font-variant:normal; font-weight:normal; line-height:normal; margin:6px 0; padding-left:28px;}


html, body { height: 100%;}
#wrapper { width:914px; margin:0 auto -30px; min-height:100%; height:auto !important; height:100%; text-align:left; padding:0 9px 0 0}
*:first-child+html #wrapper { width:914px; margin:0 auto -30px; min-height:100%; height:auto !important; height:100%; text-align:left; padding:0 8px 0 0}
#footer, #push {height: 30px;}

#header { padding:4px 0 6px; background:#fff}
#artwork { width:254px; float:right; text-align:right; height:180px; overflow:hidden}

#nav { font-size:10px; background:#CC0001; border-bottom:4px solid #fff; padding:0 18px;}
* html #nav { font-size:10px; background:#CC0001; border-bottom:4px solid #fff; padding:0 18px; height:25px; overflow:hidden}
ul#main_menu { }
ul#main_menu li { float:left; display:inline}
ul#main_menu li a { display:block; color:#fff !important; font-weight:bold; text-decoration:none; padding:8px 25px 6px 25px; background:url(../img/bg_menu.png) no-repeat 100% 60%}
ul#main_menu li a.last { background-image:none}
ul#main_menu li a.last:hover { background-image:none}
ul#main_menu li a:hover {background:#444 url(../img/bg_menu.png) no-repeat 100% 60%}

ul#main_menu li ul li a { padding:5px; width:auto; background:#444444;}
ul#main_menu li ul li a:hover {background:#CC0001;}

#left_clmn {color: #444; line-height: 1.3em; padding:0 10px 10px; width:640px; float:left}
#left_clmn a {color: #FD1C24 !important;}
#left_clmn a:hover {background:#CC0000; color:#FFFFFF !important;}
#left_clmn p { margin: 4px 0 10px 0;}
#left_clmn .descr { color: #666; margin-bottom: 6px;}
#left_clmn li, #left_clmn dl {margin-left: 18px;}
#left_clmn dl {margin-bottom: 18px;}
#left_clmn dl dt { font-size: 125%; font-weight: bold;}
#left_clmn dl dd {font-style: italic; margin-bottom: 18px;}
#left_clmn table#compare { font-size: 0.75em; border-collapse: collapse;}
#left_clmn table#compare th, #left_clmn table#compare td { border: 1px solid #ccc; padding: 2px; text-align: center;}

#right_clmn { width:253px; float:right; color:#999}

#right_clmn p, #right_clmn a {color:#999999; font-family:Verdana,sans-serif; font-size:1em; font-size-adjust:none;font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:12px 0 0;}

#right_clmn a {border-bottom:medium none; padding-top:0; color:#999}
#right_clmn a:hover {background:none; color:#FFFFFF; text-decoration:underline;}
#right_clmn a.red:hover {color:#FF0000; text-decoration:none;}
#right_clmn a.red {color:#CC0000; display:inline; text-decoration:underline;}

#right_clmn p em { color:#FFFFFF;}
#right_clmn h4 {color:#FFFFFF; font-family:Tahoma,Verdana,sans-serif; font-size:1.2em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding-top:15px;}

#right_clmn em { color:#FFFFFF;
font-style:normal;
font-weight:normal;}

#right_clmn strong {color:#FFFFFF;}


#right_clmn .title { text-indent:-999em; background:url(../img/question_form_header.png) no-repeat 10px 7px; height:20px; overflow:hidden}
h2#related { background:#222 url(../img/header_related.png) no-repeat 10px 7px; text-indent:-999em; border-bottom:1px solid #fff; border-top:1px solid #fff; margin:10px 0 0; padding:0; height:23px; overflow:hidden}
ul#subpages li { display:inline}
ul#subpages li a {border-bottom:1px solid #FFFFFF; display:block; font-family:Verdana,sans-serif; font-size:0.9em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:6px 4px 6px 10px; text-decoration:none; color:#fff !important;}
ul#subpages li a:hover { background:#444;}

form#question input.inp_width, form#question textarea { width:225px; background:#e1e1e1; font-size:1em}
form#question textarea {font-family: Verdana, Arial, Helvetica, sans-serif;}
form#question input.btn { font-size:1em}
form#question fieldset ol { list-style:none}
form#question fieldset ol li { margin:5px 0 0 10px}


a.crj { margin:5px}
a.crj img { border-bottom:2px solid #fff;}
a.crj:hover img { border-bottom:2px solid #CC0000;}

/* footer */
#footer {color: #666; clear: both; width:914px; margin:0 auto; padding:0 9px 0 0; text-align:left}
#footer a { text-decoration:none}
#footer .fright a {color: #555; padding: 1px 9px;}
#footer .fright a:hover {color: #999; text-decoration: underline;}
#footer .fleft a { color: #777;}
#footer .fleft a:hover {color: #555;text-decoration: underline;}
#footer .fleft {border-top: 1px solid #F0F0F0; padding: 9px 0 9px 9px; width: 646px;}
#footer .fright { margin-right: 8px; padding: 9px 0; text-align: right; width: 220px;}

#blog_options, #blog_login { float:right}
#blog_options { margin:0 0 10px 0}
form#blog_login_form {margin:7px 0 5px; padding:0;}
form#blog_login_form input { width:110px; font-size:1em}
form#blog_login_form input.btn { font-size:1em; width:auto} 

table.tbl_bios { width:100%}
#left_clmn dl.entry { clear:both; margin:5px 0; border-bottom:1px solid #F0F0F0}
#left_clmn dl.entry dt { margin:0; font-size:100%; float:left; width:3em;}
#left_clmn dl.entry dd { font-style:normal; margin: 0 0 0 3em}

#left_clmn dl.blog_reply { margin:0}
.num_comments_entry {float:right; font-style:normal; margin:0 0 5px; padding:0 0 0 13px; font-weight:bold; background:url(../img/bg_num_comments_entry.png) no-repeat 0% 3px;}
.author_name { float:left}
#left_clmn dl.blog_reply dt { font-size:100%}
#left_clmn dl.blog_reply dt .author { font-weight:normal}
#left_clmn dl.blog_reply .title { margin:0}
#left_clmn dl.blog_reply dd { margin:0; font-style:normal}

.num_comments, .author { font-style:italic; float:right; margin:0 0 5px 0}

form#reply_form .asterisk { display:none}
form#reply_form textarea { width:620px}

/* Form Table Elements Begin****/
.form_tbl { padding:0px; margin:0; border-collapse:collapse; }
.form_tbl input.inp_width { width:320px}
.form_tbl td{ padding:2px; margin:0; font-size:11px;}		
.form_tbl_label { text-align:right; font-weight:bold; }
td.tbl_btn{ text-align:center; border-bottom:0; border-left:0; border-right:0; font-size:1em}	
td.tbl_btn input.btn {font-size:1em; margin:0 3px 0 0}
.form_header{ text-align:center; background-color:#ececec; font-weight:bold; color:#666;}	

.asterisk { color:#cc0000}
/* Form Table Elements End****/

/************BOXES**************/
.cb { margin:0 0 10px}
.bt {height:10px; margin:0 0 0 11px; background:url(../img/box.png) no-repeat 100% 0;}
.bt div { position:relative; left:-11px; width:11px; height:10px; background:url(../img/box.png) no-repeat 0 0; font-size:0; line-height:0; z-index:2; zoom:0}
.bb { height:9px; margin:0 0 0 11px; background:url(../img/box.png) no-repeat 100% 100%; }
.bb div { position:relative; left:-11px; width:11px; height:9px; background:url(../img/box.png) no-repeat 0 100%; font-size:0; line-height:0; z-index:1}
.i1 { padding:0 0 0 4px; background:url(../img/border.png) repeat-y 0 0; }
.i2 { padding:0 4px 0 0; background:url(../img/border.png) repeat-y 100% 0; }
.i3 { background:#fff; padding:0 4px; line-height:14px;}
/*.i3:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
.i3 {display:inline-block;}
.i3 h4 { margin:0 0 5px; color:#CC0202; font-size:12px}*/
.i3 h1, .i3 h2, .i3 h3, .i3 h4 { margin-top:0}

