

/* GLOBAL 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; }
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; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }



/* MAIN DEFINITIONS */

body												{ color: #333333; background: #5d94d2 url('images/bgd.jpg') top repeat-x; }
body, p, td									{ font: 500 12px/16px Arial, sans-serif; }
a:link, a:visited 					{ color:#184C86; text-decoration: none; }
a:hover, a:active, a:focus	{ color:#184C86; text-decoration: underline; }
.clear											{ clear: both; }
.bold												{	font-weight: bold; }

#wrap												{ width: 100%; text-align: center; }

#header											{ width: 100%; height: 215px; background: url('images/header.jpg') center no-repeat;
															text-align: center; position: relative; }
#header-signup							{ width: 100%; height: 215px; background: url('images/header-signup.jpg') center no-repeat;
															text-align: center; position: relative; }
#header_wrap								{ width: 1000px; height: 215px; margin: 0 auto; position: relative; }
#header_stats								{ width: 460px; height: 16px; position: absolute; right: 0; bottom: 0; font: 500 11px Arial, sans-serif; color: #184C86; }

#content_main_wrap			{ width: 1000px; background-color: #ffd277; margin: 0 auto; }
.bannerspot							{	padding: 15px 0; text-align: center; }

#main_menu							{ width: 1000px; height: 41px; background: url('images/main_menu.gif') no-repeat; position: relative; }
#main_menu input.search { width: 170px; height: 20px; position: absolute; right: 20px; top: 13px; }
#main_menu_items				{ width: 725px; position: absolute; left: 0; top: 12px; text-align: center;
													font: 700 20px Arial, sans-serif; letter-spacing: -1px; }
#main_menu_items a			{ color: #184C86; }

#main_menu_signup				{ width: 1000px; height: 41px; background: url('images/main_menu_signup.gif') no-repeat; position: relative; }


#content_left_wrap			{ width: 809px; float: left; }
#content_right_wrap			{ width: 191px; float: right; }


#gallery_header												{ width: 809px; height: 32px; background: url('images/gallery_header.gif') no-repeat; }
#gallery_header_viewing								{ font: 500 11px Arial, sans-serif; color: #fff; float: left; padding: 9px 0 0 100px; }
#gallery_header_right									{ font: 500 11px Arial, sans-serif; color: #fff; float: right; padding: 9px 100px 0 0; }
#gallery_header_right a								{ color: #ddddff; }

#gallery_pagination										{ width: 809px; height: 38px; background: url('images/gallery_pagination.gif') no-repeat; }
#gallery_pagination_items							{ font: 500 12px Arial, sans-serif; padding: 10px 0 0 0; }
#gallery_pagination_items .point			{	padding: 0 2px; color: 184C86; }
#gallery_pagination_items .point_akt	{	padding: 0 2px; color: 68ACD6; }

#gallery_pagination2										{ width: 809px; height: 38px; background: url('images/gallery_pagination2.gif') no-repeat; }
#gallery_pagination2_items							{ font: 500 12px Arial, sans-serif; padding: 14px 0 0 0; }
#gallery_pagination2_items .point			{	padding: 0 2px; color: 184C86; }
#gallery_pagination2_items .point_akt	{	padding: 0 2px; color: 68ACD6; }


#gallery_wrap													{ width: 809px; background: url('images/gallery_wrap.gif') repeat-y; text-align: center; }
#gallery_wrap_thumbs									{ width: 796px; text-align: center; margin: 0 auto; }
.gallery_thumb					{ width: 193px; height: 184px; background: url('images/gallery_thumb.gif') no-repeat;
													position: relative; float: left; margin: 3px; }
.gallery_thumb_img			{ width: 180px; height: 136px; position: absolute; left: 7px; top: 7px; border: none; }
.gallery_thumb_title		{ font: 700 11px Arial, sans-serif; color: #ddddff; position: absolute; left: 12px; top: 148px; }
.gallery_thumb_title a	{ color: #ddddff; text-decoration: none; }
.gallery_thumb_time			{ font: 500 11px Arial, sans-serif; color: #ccccee; position: absolute; left: 12px; top: 164px; }



#sidebar								{ width: 191px; background: url('images/sidebar_content.gif') repeat-y; }
#sidebar_closing				{ width: 191px; background: url('images/sidebar_bottom.gif') bottom no-repeat; padding: 0 0 40px 0; }
#sidebar_content				{ width: 175px; margin: 0 0 0 6px; text-align: center; }

#subscribe							{ width: 1000px; height: 156px; background: url('images/subscribe.jpg') no-repeat; text-align: center;}
#subscribe_form					{ width: 400px; margin: 0 auto; padding: 105px 0 0 0;}
#subscribe_form	input#subscribeemail	{ font: 500 16px Arial, sans-serif; color: #21476B; height: 21px; background: #93b8f0;
																				border: 1px solid #a3c8f0; margin: 0 6px 0 0; float: left; }
#subscribe_form	input#subscribesubmit	{ float: left;  }


#footer									{ width: 1000px; height: 52px; background: url('images/footer.gif') no-repeat; }
#footer_items						{ font: 700 11px Arial, sans-serif; padding: 30px 0 0 0; text-align: center; }
#footer2 								{ font: 700 11px Arial, sans-serif; padding: 20px 0 15px 0; text-align: center; }

#video_header												{ width: 809px; height: 32px; background: url('images/video_title.gif') no-repeat; }
#video_header_title									{ font: 500 15px Arial, sans-serif; color: #184C86; float: left; text-align: left; padding: 7px 0 0 90px; }
#video_header_models								{ font: 500 15px Arial, sans-serif; color: #184C86; float: right; text-align: right;  padding: 7px 110px 0 0; }

#video_wrap_left				{ width: 564px; height: 385px; float: left; background: url('images/video_field_holder.gif') no-repeat; position: relative; }
#video_wrap_right				{ width: 245px; height: 385px; float: right; }

#video_desc													{ width: 809px; background: url('images/video_desc_content.gif') repeat-y; }
#video_desc_closing									{ width: 809px; background: url('images/video_desc_bottom.gif') bottom no-repeat; padding: 0 0 18px 0; }
#video_desc_content									{ font: 500 12px/16px Arial, sans-serif; color: #184C86; text-align: justify; padding: 5px 30px; }

#video_flvholder										{ width: 538px; height: 370px; background: white; position: absolute; right: 1px; top: 7px;}
#video_details_title								{ width: 230px; height: 23px; background: url('images/video_field_title.gif');
																			font: 700 15px Arial, sans-serif; text-align: left; color: #184C86; padding: 15px 0 0 15px; }

#video_gallery_wrap									{ width: 809px; background: url('images/gallery_wrap.gif') repeat-y; text-align: center; }
#video_gallery_wrap_closing					{ width: 809px; background: url('images/video_gallery_wrap_bottom.gif') bottom no-repeat;
																			padding: 0 0 5px 0; text-align: center; }
#video_gallery_wrap_thumbs					{ width: 780px; text-align: center; margin: 0 auto; }
.video_gallery_thumb								{ width: 193px; height: 150px; background: url('images/video_gallery_thumb.gif') no-repeat;
																			position: relative; float: left; margin: 1px; }
.video_gallery_thumb_img						{ width: 180px; height: 136px; position: absolute; left: 6px; top: 7px; border: none; }

#signup															{ width: 1000px; background: url('images/signup_bgd.gif') repeat-y; }
#signup_closing											{ width: 1000px; background: url('images/signup_bottom.gif') bottom no-repeat; padding: 0 0 18px 0; }

#signup_left												{ width: 505px; background: url('images/signup_left.gif') repeat-y; float: left; padding: 0; margin: 0; }
#signup_left_content								{ font: 500 12px/16px Arial, sans-serif; color: #184C86; text-align: justify; padding: 5px 30px; }
.signup_form_content								{ font: 500 12px/16px Arial, sans-serif; color: #184C86; text-align: justify; margin: 10px 20px 20px 30px; }

#signup_right												{ width: 495px; repeat-y; float: right; padding: 0; margin: 0; }

.signup_right_desc									{ width: 495px; background: url('images/signup_right_desc.gif') repeat-y; }
.signup_right_desc_closing					{ width: 495px; background: url('images/signup_right_desc_bottom.gif') bottom no-repeat; padding: 0 0 20px 0; }
.signup_right_desc_content					{ font: 500 12px/16px Arial, sans-serif; color: #184C86; text-align: justify; padding: 5px 30px; }

#signuptable												{ width: 430px; margin: 0 auto; }
#signuptable td											{ padding: 3px; font: 500 13px/18px Arial, sans-serif; }
#signuptable #textfield, #signuptable #textfield2, #signuptable #textfield3, #signuptable #textfield4 
																		{ width: 200px; }
