/* ------------------------------------------------------------------------------------------------------
CSS Styles for Justice For Texans by Radoslaw {R_d} Wilk, 2009
------------------------------------------------------------------------------------------------------ */
body{background:transparent url(../images/body_bknd.jpg) repeat; font-family:Georgia, "Times New Roman", Times, serif; margin:0px 0px 20px 0px; padding:0px;}
div.clear{clear:both; height:0px; margin:0px; padding:0px;}


#header{background:#000; border-bottom:1px solid #FFF; color:#FFF; height:40px; margin:0px 0px 50px 0px; padding:0px; width:100%;}
#header .menu{margin:0px auto; width:969px;}
#header .menu ul{float:left; list-style:none; margin:10px 0px 0px 0px; padding:0px;}
#header .menu ul li{bordqer-right:1px solid #CCC; display:inline; margin:0px 0px; padding:0px 5px 0px 2px;}
#header .menu ul li a.current:hover,
#header .menu ul li a.current{background:#F00 url(../images/menu_active.gif) repeat-x top left; color:#FFF;}
#header .menu ul li a{color:#FFF; margin:0px; padding:4px 5px; text-decoration:none;}
#header .menu ul li a:hover{background:#666;}
#header .menu h1{float:right; font-size:18px; font-weight:bold; margin:0px; margin:8px 0px 0px 0px;}

#page{margin:0px auto; width:969px;}
#page .header{background:url(../images/content_header_bknd.gif) no-repeat top left; height:125px; overflow:hidden; text-align:center;}
#page .header h1{color:#FFF; font-size:20px; font-style:italic; font-weight:normal; margin:0px 0px 0px 0px; padding:32px 0px 0px 0px;}
#page .header h2{color:#FFF; font-size:30px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#page .content{background:url(../images/content_bknd.gif) repeat-y top left; margin:0px; padding:0px 45px;}
#page .content h1{color:#754C24; font-size:36px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 25px 0px; text-align:center; text-shadow: #FFF 0 1px 1px;}
#page .content h2{border-top:1px solid #754C24; color:#42210b; font-size:24px; font-weight:normal; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; text-shadow: #FFF 0 1px 1px;}
#page .content h3{color:#42210b; font-size:18px; font-style:italic; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; text-shadow: #FFF 0 1px 1px;}

#page .content .slideshow_home{background:#FFF; height:285px; margin:0px auto; margin-bottom:40px; padding:0px;}
#page .content .slideshow_home table td p{color:#333; float:left; font-size:12px; line-height:22px; margin:0px 10px 5px 10px; padding:inherit; width:356px; _width:336px;}

#page .content .left{margin:0px; padding:0px;}
#page .content .left p{color:#42210b; font-size:16px; line-height:22px; margin:0px; padding:0px; text-shadow:#FFF 0px 1px 0px}
#page .content .left p img{border:10px solid #FFF; float:left; margin:0px 10px 0px 0px;}
#page .content .left ul{list-style:circle; line-height:normal; margin:0px; padding:0px 0px 0px 20px; text-shadow:#FFF 0px 1px 0px}
#page .content .left ul li{margin:0px 0px 5px; 0px;}
#page .content .left fieldset{border:2px groove #ccab68; margin:20px 0px 0px 0px; padding:20px 20px;}
#page .content .left fieldset legend{color:#42210b; font-size:18px; font-style:italic; font-weight:bold; padding:0px 10px; text-shadow:#FFF 0 1px 1px;}
#page .content .left fieldset label{color:#754C24; display:block; font-weight:bold; margin-bottom:5px; text-shadow:#FFF 0 1px 1px;}
#page .content .left fieldset .input_text{background:#FFF url(../images/input_text_bknd.gif) repeat-x top left; border:1px solid #ccab68; color:#333; font-family:inherit; font-size:16px; margin-bottom:10px; padding:4px 5px; width:550px; _width:544px;}
#page .content .left fieldset textarea{overflow:auto; width:550px; _width:544px;}
#page .content .left fieldset input.button{background:#663300; border:1px solid #630; color:#FFF; cursor:pointer; font-family:inherit; font-size:14px; font-weight:bold; margin-top:10px; padding:4px 10px;}

#page .content .sidebar{background:url(../images/sidebar_bknd.gif) repeat top left; border:1px solid #333; float:right; margin:0px 0px 0px 20px; padding:0px; width:250px; text-align:left;}
#page .content .sidebar h1{border-bottom:1px solid #333; color:#FFF; font-size:22px; margin:0px 10px 10px 10px; text-shadow:#000 0px 1px 0px; padding:10px 10px 10px 0px; text-align:left;}
#page .content .sidebar p{color:#FEE8AD; padding:0px 10px 0px 10px; font-size:16px; font-style:italic; line-height:22px;}
#page .content .sidebar p img{float:left; margin:3px 5px 0px 0px;}
#page .content .sidebar ul{color:#FEE8AD; font-size:16px; list-style:circle; line-height:20px; margin:0px 0px 0px 5px; padding:0px 10px 0px 20px;}
#page .content .sidebar ul li{margin:0px 0px 20px; 0px;}
#page .content .sidebar ol{color:#FEE8AD; font-size:16px; list-style:decimal; line-height:20px; margin:0px 0px 0px 5px; padding:0px 10px 0px 30px;}
#page .content .sidebar ol li{margin:0px 0px 20px; 0px;}
#page .content .sidebar .divider{background:url(../images/sidebar_divider.gif) no-repeat; height:20px; margin:10px 0px; width:246px;}
#page .content .sidebar .flashplayer{background:#BBB; height:85px; margin:10px 0px 10px 10px; padding:0px; width:230px;}
#page .content .sidebar .directions_start{background:#009933; color:#FFF; padding:2px 4px;}
#page .content .sidebar .directions_end{background:#F00; color:#FFF; padding:2px 4px;}

#page .footer{background:url(../images/content_footer_bknd.gif) no-repeat bottom left; height:90px; margin:0px; padding:0px; overflow:hidden; text-align:center;}
#page .footer p{color:#9C7C30; padding-top:30px; margin:0px;}