/* Reset -------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* ------------------------------ 
HTML Redefine Tags
------------------------------ */
* {margin:0;padding:0;} 

html, body, #full_wrap{height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0; background-color:#fff;}

p, ul {color:#9d8d8b; font-size:1.2em;}

input, form, textarea
h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;}

h1 { font-size:1.4em; font-weight:bold; color: #3399FF; padding:0 15 0 20px; text-decoration:none;}
h2 { font-size:1.2em; font-weight:bold; color: #ff99cc;}

a:link, a:visited, a{color:#ff66cc; font-size:.9em; text-decoration: none;}
a:hover{text-decoration:none;}

.rc_more_link_rollover a {  
	width: 124px; display:block;
	height: 17px; padding:4px 0px 0px 0px;
	background: url("../images/more_bg.png") 0 0 no-repeat; text-decoration: none; text-align:center;}
	.rc_more_link_rollover a:hover { background-position: 0 -21px; }
	.rc_more_link_rollover a:active {background-position: 0 -21px; }

.body_hline {margin: 3px 0px 3px 0px; width:100%; height:1px; background-color:#CCCCCC}
.body_hline_on_dk {margin: 3px 0px 3px 0px; width:100%; height:1px; background-color: #666}
.body_hline_np {margin: 3px 0px 3px 0px; width:100%; height:1px; background-color:#CCCCCC}

/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */

/* 
#container has an absolute width (940 pixel) 
*/
#full_wrap {width:100%; height: auto; min-height: 100%;}
#topbar_body_wrap {padding-bottom:95px}
#topbar {width:100%; height:61px; background: #333 url('../images/top-nav-bg-01.jpg') repeat-x;}
	#navbar_contain {width: 940px; height:61px; margin:0 auto;}
		#navbar_logo { width:298px; display:block; height:61px; float:left; }
		#navbar_main { padding:0 20px 0 0; display:block; height:61px; float:right; text-align:right; font-size:1.15em; font-weight:bold; }
		
#body_wrap {width:100%; background: #fff url('../images/home-main-bg-01.jpg') repeat-x; min-height:200px;}
  #body_top {margin:0 auto; background: url('../images/home-main-back-02.jpg') no-repeat top center;}
	#body_main {width:940px; margin:0 auto;}
		
		#main_contain {display:block; width:100%; margin:0 auto;}
			
			#main_top_wrap {}
			#main_top {width:940px; height:373px;}
				#main_top_left {width: 440; float:left;}
					#player_contain {margin:20px 5px 23px 0px; display:block; width:422px; height:330px; background: url('../images/fp-bg.jpg') no-repeat top left;}
				#main_top_right {width: 500; float:right;}
			
			#main_middle {min-height:100px;}
				#content_contain { margin:0 auto; }
				
					#left_col_main {float:left; width:624px;} /* 654 flush width */
						.p_top_gap {width: auto; height: 20px;}
						#left_col_main p { padding:5px 0px 5px 20px; line-height: 25px;}
						#left_col_main a { font-size:.9em;}
						#left_col_main ul { margin:5px 0px 5px 25px; line-height: 20px;}
						#left_col_main ul li { margin:0; padding:5px 0 20px 15px; list-style:none; background:url('../images/bullet1.png') no-repeat 0 11px;}
						#left_col_main ul ul li { margin:0 0 0 10px; padding:0px 0 0 15px; list-style:none; background:url('../images/bullet2.png') no-repeat 0 8px;}
						#highlights ul li {margin:0; padding:5px 0 5px 15px; list-style:none; background:url('../images/bullet1.png') no-repeat 0 11px;}
				
					
					#right_col_main {float:right; width:286px;}
						#rc_wrap {background: #333 url('../images/right-col-mid.jpg') repeat-y;}
                             #rc_main { background: url('../images/right-col-top2.jpg') no-repeat top center; padding: 0px 15px 5px 15px;}  
							 	.rc_top_gap {height: 15px;}
								.rc_line_h {width:100%; height:2px; margin: 10px 0 10px 0; background:#333 url('../images/rc_line_h.gif') repeat-x;}
								#home_photo_gallery {width:256px; min-height:200px; background:#292929; border:1px solid #3d3d3d;}
									#home_photo_gallery img {margin: 6px; border:1px solid #000;}
									#home_photo_gallery .rc_more_link {padding: 7px 8px 10px 0px;}
								#rc_text_area p { font-size:1em; line-height:1.5em; padding: 3px 0 3px 0;}
								
                             #rc_bot {width:286px; height:50px; background: #ccc url('../images/right-col-bot.jpg') no-repeat;}
							 	.rc_more_link {float: right; padding: 0px 15px 5px 15px; text-align:center; vertical-align:middle; color:#ff99cc;}
								.rc_more_link a, .rc_more_link a:hover, .rc_more_link a:visited { font:bold .95em; color:#ff99cc; letter-spacing:.12em; }
			
			/* div.spacer{clear:both; height:10px; display:block;} */
			
#footer_wrap, #footer_wrap_int {background: url('../images/footer-bg-01.jpg') repeat-x scroll 0 0; 
height:95px; width:100%; position: relative; margin-top: -95px; /* negative value of footer height */ clear:both;}	

#footer, #footer_int {display:block; margin:0 auto; padding: 48px 0 0 0; width: 940px; font-size:11px; color:#666666; }
#footer a, #footer a:link, #footer a:hover, #footer a:visited, #footer_int a, #footer_int a:link, #footer_int a:hover, #foote_intr a:visited
	{color:#333; font-size:.9em; font-weight:bold; padding:0 10px 0 10px; text-decoration:underline;}
			
/* ------------------------------ 
 Interior Page defaults
------------------------------ */

	#navbar_contain_int {width: 940px; height:61px; margin:0 auto; background: url('../images/top-bar-bg-03.jpg') no-repeat top center;}
		#navbar_logo_int { width:298px; display:block; height:61px; float:left; }
		#navbar_main_int { padding:0 20px 0 0; display:block; height:61px; float:right; text-align:right; font-size:1.15em; font-weight:bold;}
		
#body_wrap_int {width:100%; background: #fff url('../images/int-main-bg-01.gif') repeat-x; min-height:50px;}
  #body_top_int {margin:0 auto; background: url('../images/int-top-mid-03.jpg') no-repeat top center;}
	#body_main_int {width:940px; margin:0 auto;}
		
		#main_contain_int {display:block; width:100%; margin:0 auto;}
			
			#main_top_wrap_int {}
			#main_top_int {width:940px; height:48px;}
			
/* INT PAGE -----------------------*/

#bdemo {padding:0px; vertical-align:middle; width:600px; height:215px;  background: #333333  url('../images/bdemo_bg_04.gif') no-repeat center center; }

.photos_iframe_bd {padding: 3px; border:1px solid #cccccc; text-align:center; width:600px;}

#som_list ul li { text-align:left; margin:0; padding:5px 0 5px 15px; list-style:none; background:url('../images/bullet1.png') no-repeat 0 11px;}
#som_list a, #som_list a:visited, #som_list a:hover { text-decoration:underline;}
#som_list h2 {font-size:1.1em;}


/* MISC -----------------------*/

			

		


