* { margin: 0; padding: 0; } 
p { margin: 0 0 15px 0; }

body { background-color: #343234; font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #fff; height: 100%; }

.popup_body { background-color : #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #000; height: 100%; }

#mainwrap { margin:0 auto; width:774px; background-image: url(images/background_horiz.gif); background-repeat: repeat-y; }

#verticalbg { margin:0 0 0 17px; width:736px; /** max-height: 597px; **/ background-image: url(images/background_vert.gif); background-repeat : repeat-x;}

#top-gradient { width:774px; height:31px; background-image: url(images/header.gif); background-repeat : no-repeat;}
#bottom-gradient { width:774px; height:14px; background-image: url(images/footer.gif); background-repeat : no-repeat; }

#logo { width:158px; margin: 0 25px 0 0; float: right; }

#mainmenu { width:300px; margin: 30px 0 0 10px; float: left; }
#mainmenu ul { margin: 0 0 0 0px; padding: 0px; }
#mainmenu li { list-style: none none; height: 14px; font-size: 100%;}
#mainmenu li a { color: #fff; font-weight: bold; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none;  text-transform: uppercase; }
#mainmenu li a:hover { color: #808080;}
img { padding: 0px; border: 0px; }

#subscribe { width:202px; margin: 120px 6px 7px 0; float: right; }

#mainphoto { margin: 20px 0px 0px 6px; }

#maincontent { margin: -3px 0px 0px 6px; width: 724px; background-image: url(images/background_maincont.gif); font-size: 85%; }
#maincontentcontact { background-image: url(images/contact_map.gif); height: 414px; background-repeat : no-repeat;}
#maincontentbranded { background-image: url(images/advertiser_content.jpg); height: 288px; background-repeat : no-repeat;}
#maincontentsub { padding: 10px; }

#maincontentleft { margin: 0px 0px 0px 0px; float: left; width: 320px }
#maincontentright { margin: 0px 0px 0px 0px; float: right; width: 320px }
#maincontentright img { margin: 20px 10px 20px 0px;}
#maincontent a { color: #00ffff; text-decoration: none; }
#maincontent a:hover { text-decoration: underline; }
#maincontent ul { padding: 5px 0px 5px 18px; }
#maincontent li { font-size: 100%; text-decoration: none; }
#maincontent li a { font-size: 100%;	text-decoration: none; }
#maincontent li a:hover { text-decoration: underline; }
#maincontent h1 { margin: 0 0 20px 0; font-size: 110%; font-weight: bold; color: #a8a9ad; } /** images are there too **/
#maincontent h2 { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; color: #a8a9ad; } /** images are there too **/
.title1 { font-size: 11px; color: #00ff00; } /** only text **/

#newsheader1 { margin: 0 0 10px 0; }
#newsheader2 { margin: 0 0 10px 0; }

/** HOME page **/
#maincontenti { margin: -3px 0px 0px 6px; width: 724px; background-image: url(images/background_maincont.gif); font-size: 80%; }
#maincontentileft { margin: 10px 0px 5px 0px; float: left; width: 355px }
#maincontentileftleft { margin: 0px 0px 0px 5px; float: left; width: 115px } /**** sub of left ****/
#maincontentileftright { margin: 0px 0px 0px 10px; float: left; width: 220px } /**** sub of left ****/
#maincontentiright { margin: 10px 0px 5px 0px; float: right; width: 355px }
#maincontenti a { color: #00ffff; text-decoration: none; }
#maincontenti a:hover { text-decoration: underline; }
#maincontenti h2 { font-size: 85%; font-weight: bold; color: #00ff00; }
/** end **/


#latesthappenings { /**font-size: 11px;**/ }

/** About V Good **/
#aboutright { margin: 42px 0 0 0; }
#aboutright img { margin-top: 0px; }
/** end **/

/** TV Productions page **/
#maincontenttvleft { margin: 0; float: left; width: 500px; }
#maincontenttvright { margin: 0; float: right; width: 200px; }
/** end **/

/** TV Products menu **/
#tvproductmenu { margin: 0; width: 200px; }
#tvproductmenu_up { margin: 0; width: 200px; height: 10px; background-image: url(images/tvprod_table_up.gif); font-size: 0px; }
#tvproductmenu_down { margin: 0; width: 200px; height: 11px; background-image: url(images/tvprod_table_down.gif); font-size: 0px; }
#tvproductmenu_content { margin: 0; padding: 0 11px 2px 7px; background-image: url(images/tvprod_table_bg.gif); font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; }
#tvproductmenu ul { padding: 0; list-style: none; }
#tvproductmenu li a { height: 17px; voice-family: "\"}\""; voice-family: inherit; height: 15px; text-decoration: none; }
#tvproductmenu li a:link, #tvproductmenu li a:visited { color: #333333; display: block; background: url(images/tvprodmenuitems.gif); padding: 1px 0 0 2px; text-decoration: none; }
#tvproductmenu li a:hover, #tvproductmenu li #current { color: #333333; background: url(images/tvprodmenuitems.gif) 0 -17px; padding: 1px 0 0 2px; text-decoration: none; }
/** end **/

.clear { clear: both; }

#footer { margin: -2px 0 0 0; width:774px; height:60px; background-image: url(images/footer2.gif); background-repeat : no-repeat; }
#footer-left { margin: 12px 0 0 20px; float: left; font-size: 80%; }
#footer-right { margin: 12px 25px 0 0; float: right; font-size: 80%; }

#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


/** Intro And Popup Page **/
#popup_mainwrap { margin:0 auto; padding: 40px; width:400px; height:600px; background-repeat : no-repeat;}
#popup_videoplayer { width:320px; height:277px; background-color : #585958; }
#popup_title { margin-top:0px; font-size: 100%; font-weight: bold; color: #73bd44;}
#popup_title h1 { font-size: 100%; font-weight: bold; color: #73bd44;}
#popup_error { margin-top: 5px; font-size: 100%; font-weight: normal; color: #ff0000;}
#popup_description { margin-top:10px; width:320px; height:140px;}
#popup_description p { font-size: 85%; color: #fff; }
#popup_links { margin-top:20px; width:120px; height:25px; color: #73bd44;}
#popup_links a { font-size: 90%; color: #73bd44; text-decoration: none; }
#popup_links a:hover { text-decoration: underline; }

.intro_body { background-image: url(images/background_body.gif); font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #000; height: 100%}
#intro_mainwrap { margin:0 auto; width: 360px;}
#intro_slogan { margin-left: 40px; padding: 5px; width: 260px; height: 20px; font-size: 15px; font-weight: bold; color: #fff; background-color: #333333;}
#intro_enter  { margin-left: 40px; margin-top: 10px; padding: 6px; width: 60px; height: 17px; background-color: #333333;}
#intro_enter a { font-size: 10px; font-weight: bold; color: #00ff00; text-decoration: none; }
#intro_enter a:hover { text-decoration: underline; }
/** end **/

/************* CONTACT FORM -- SUBSCRIBE***************************/
form{
	width: 500px;
	margin: 0 0 40px 0;
	clear: left;
	
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0; color: #fff;
}

input, select, textarea{
	border: solid 1px #ddd;
	background: #282828;
	color: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: left;
	margin: 0 70px 0 0;
	color: #000;
	background: #eee;
}

#errormsg{
	width: 350px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}

/************* Send Link Form ***************************/
#send-link-form { float: left; margin-top: 10px;}
#send-link-form label { color: #fff; }

#send-link-form .formfield { padding: 0 0 10px 0; }

#send_link_title { border: solid 1px #ddd; background: white; width: 100px; color: #000;}
#send_link_firstname { border: solid 1px #ddd; background: white; width: 300px;  color: #000; }
#send_link_surname { border: solid 1px #ddd; background: white; width: 300px;  color: #000; }
#send_link_from_email { border: solid 1px #ddd; background: white; width: 300px;  color: #000; }

#send_link_to_email { border: solid 1px #ddd; background: white; width: 300px;  color: #000; }
#send_link_message { border: solid 1px #ddd; background: white; width: 300px; color: #000;}

#send-link-to-email #send-link-message-div label { padding: 0 0 10px 0; }

#send-link-submitdiv input{ float: left; margin: 0 30px 0 0; background: #eee; }
#send-link-submit { float: left; margin: 0 30px 0 0; background: #eee; width: 70px; color: #000;}
#send-link-close { float: left; margin: 0 30px 0 0; background: #eee;  width: 70px;  color: #000;}

#send-link-error-msg { width: 300px; padding: 10px 10px 10px 70px; background: url(images/problem.jpg) no-repeat 10px 10px; color: red; border: solid 1px  red; clear: left; height: 60px; }

#thankyou-close { float: left; margin: 0 30px 0 0; background: #eee; width: 70px; color: #000;}
#thankyou-message { margin-top: 20px; margin-bottom: 20px; color: #fff;}

/** end **/
