/*
1. Global
2. Main Container
3. Top Navigation
4. Maintext
5. Main Navigation
6. dhtml dropdown menus
7. Container Right Start
8. footer
9. Contact Form
10. events calendar
11. items
12. item detail
13. cart
14. checkout
15. member login
16. image gallery
*/

/**********Global***************/
body 
{
	background: #336799 url(/images/silence/gdg_bg.jpg) repeat-x top left;
	margin: 20px 0 0 0;
	padding: 0;
}
a:link, a:active, a:visited
{
	color: #00667C;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover
{
	text-decoration: underline;
}
.abBtn
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: 700;
	font-size: 10px;
	border-left: #000000 1px solid;
	color: #ffffff;
	border-bottom: #000000 1px solid;
	font-family: arial;
	background-color: #00667C;
}
.tb
{
	border: 1px solid #ddd;
}

/**********Main Container**************/
#container
{
	background-color: #fff;
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0 3px 8px 3px;
}
#innercontainer
{
	background-color: #fff;
	margin: 0 0 1px 0;
	padding: 8px 0 0 0;
}
/***********content***************/
#contentbody
{
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#contentbody2
{
	background-color: #fff;
	margin: 0 0 0 187px;
	padding: 0;
}
#columnin
{
	margin: 3px 8px 0 5px;
	padding: 1px 7px 0 7px;
	background-color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	background: url(/images/broadcast/bgshade.gif) repeat-x;
}
#columnin a:link, a:visited
{
	color: #274686;
	text-decoration: none;
}
#columnin a:hover
{
	color: #274686;
	border-bottom: 1px solid #808080;
	background-color: #E8E8E8;
}
.columnina
{
	margin: 0 0 0 0;
	padding: 1px 0 0 7px;
	font: 12px Arial, sans-serif; line-height: 1.2em;
}
#columncontent
{
	width: 170px;
	padding: 10px 3px 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#columncontent a:link, a:visited
{
	color: #274686;
	text-decoration: none;
}
#columncontent a:hover
{
	color: #274686;
	text-decoration: underline; 
}
#Top{
	padding: 5px 0 0 0;
	width: 960px;
	height: 50px;
}
#TopImage
{
	width: 960px;
	height: 125px;
	background: transparent url(/images/silence/gdg_header1.jpg) repeat-x left top;
	margin-top: 1px;
}
#logo
{
	width: 100%;
	background: transparent url(/images/silence/ggd_logo.png) no-repeat 60px 4px;
}
#CompanyName
{
	font-size: large;
	color: #000000;
	font-size: 16px;
	font-family: Verdana;
	font-style: italic;
	padding: 0 0 0 5px;
}
#CompanySlogan
{
	font-size: large;
	color: #949494;
	font-size: 12px;
	font-family: Verdana;
	font-style: italic;
	padding: 0 0 0 5px;
}
/************Top Navigation********************/
#nav
{
	height: 25px;
	width: 960px;
	margin-top: 0px;
	text-align: center;
	border-bottom: 4px solid #356897;
}
#nav ul
{
	height: 25px;
	list-style: none;
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	text-align: right;
}
#nav ul li
{
	background-color: #E8E8E8;
	list-style: none;
	display: block;
	width: 132px;
	float: right;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;	
}
#nav ul li a
{
	width: 100%;
	height: 25px;
	display: block;
	color: #005787;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 14px;
}
#nav ul li.last
{
	width: 129px;
}
#nav ul li a:hover
{
	color: #FFFFFF;
	background-color: #4775A4;
}

/*********Top Image*************/
#TopImage
{
	text-align: left;
	width: 960px;
	padding-top: 5px;
}
#InfoLine
{
	background-color: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	color: #828181;
	font-size: 12px;
	height: 21px;
	line-height: 18px;
	font-weight: normal;
	padding-right: 13px;
	margin: 0px 0 0 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
	text-align: left;
}

/*****************MainText*******************/
.navCategory
{ 
	font-family: Arial;
	font-size: 13px;
	padding-left: 2px;
	font-weight: 700;
	color: #A5A5A5;
}

/*********Main Navigation***************/
#leftcolumn {
	width: 175px;
	padding-bottom: 20px;
	float: left;
}
#leftcolumn div ul {
	list-style: none;
	width: 175px;
	clear: left;
	margin: 0;
	padding: 0;
}
#leftcolumn div ul li{
	list-style: none;
	display: block;
	width: 175px;
	float: left;
	text-align: left;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
}
#MainNav a{
	height: 25px;
	display: block;
	color: #124A82;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 12px;
	padding-left: 10px;
	background-color: #E8E8E8;
	margin-top: 1px;
	border-left: 3px solid #949494;
}
#MainNav a:hover {
	color: #FFFFFF;
	background-color: #336799;
	
	border-left: 3px solid #7E0104;
}
/***********dhtml dropdown menus**********/
#dropmenudiv
{
	position: absolute;
	height: 23px;
	line-height: 23px;
	z-index: 200;
	margin: -5px 0px 0px 0px;
	
	border-bottom: 1px solid #DFE1ED;
}
#dropmenudiv a
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #fff;
	padding: 1px 0;
	text-decoration: none;
	background-color: #336799;
	color: #ffffff;
	text-decoration: none;
	line-height: 23px;
	font-size: 12px;
	padding-left: 5px;
	font-weight: 500;
	 font-family: "Trebuchet MS";
}
#dropmenudiv a:hover
{
	background: #6088AF;
	color: #fff;
		 font-family: "Trebuchet MS";
}

/**************Container Right Start************/
/*ie ignores style when the control has runat=server att*/
#_PageTemplate_content
{
	background-color: #fff;
	margin: 0 180px 0 0;
}
#rightcolumn
{
	position: relative;
	float: right;
	width: 180px;
	margin: 2px 2px 0 0;
	border: 1px solid #ccc;
	background-color: #EEEEEE;
}
#rightcontent
{
	padding-top: 12px 0 0 5px;
	font-size: 12px;
    font-family: Arial, sans-serif;	
    line-height: 1.2em;
	background-color: #eee;
    margin: 12px 3px 14px 3px;
}
#rightcontent a:link, a:visited
{
	color: #274686;
	text-decoration: none;
}
#rightcontent a:hover
{
	color: #274686;
	text-decoration: underline;
}
/***********************Footer************************/
div#Footer {
	width: 100%;
	clear: both;
	background-color: #00667C;
	font-family: "Trebuchet MS";
	height: 38px;
	
	background: transparent url(/images/silence/gdg_footer.png) repeat-x top left;
}
div#Footer p
{
	padding: 5px;
	margin: 0px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #949494;
}
div#Footer a{
	color: #F4F4F4;
	text-decoration: none;
}
div#Footer a:hover{
	color: #F4F4F4;
	text-decoration: underline;
}
#FooterContentDIV
{
		
	margin: 0 auto 0 auto;
	clear: both;
	width: 940px;
	position: relative;
	padding: 20px 10px 20px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-bottom: none;
    color: #F4F4F4;
}
#inner-footer
{
	color: #F4F4F4;
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 5px;
	padding: 17px 0 0 0;
}
.siteby
{
	font-size: 11px;
}

/*****Contact Form*****/
#contactContainer
{
	width: 530px;
	padding: 10px 5px 20px 10px;
}
#contact_info
{
	padding-top: 8px;
	padding-bottom: 20px;
	width: 450px;
	border-bottom: #d6d6d6 1px solid;
}
#contactus
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-variant: normal;
	color: #CACACA;
	padding-bottom: 2em;
}
.contactuse2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	font-variant: normal;
	color: #000000;
}
.contactuse1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-variant: normal;
	font-style: italic;
	color: #949494;
	padding: 20px 0 15px 0;
}
.contactuse
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-variant: normal;
	color: #000000;
}
.phone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
}
.contactz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	width: 255px;
	height: 26px;
	position: relative;
	vertical-align: top;
	text-align: right;
	float: left;
}
.contactzz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	text-align: left;
}
.contactservices
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	width: 250px;
	text-align: left;
	position: relative;
	float: right;
}
.contacthow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #5F5F5F;
	line-height: 20px;
}
.input
{
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	font-size: 11px;
	border-left: #C0C0C0 1px solid;
	color: #202020;
	border-bottom: #C0C0C0 1px solid;
	font-family: arial;
	background-color: #EEEEEE;
}
.input1
{
	border-right: #670002 1px solid;
	border-top: #670002 1px solid;
	font-weight: 700;
	font-size: 10px;
	border-left: #670002 1px solid;
	color: #ffffff;
	border-bottom: #670002 1px solid;
	font-family: arial;
	background-color: #7E0104;
	height: 20px;
}

/***************events calendar***************/
#ev_parent
{
	width: 100%;
}
#ev_date
{
	margin-top: 12px;
	width: 100%;
	background-color: #949494;
	font-weight: 700;
	padding-left: 4px;
	color: #fff;
}
#ev_header
{
	width: 100%;
}
#ev_datehdr
{
	vertical-align: top;
	width: 20%;
	font-weight: 700;
	position: relative;
	float: left;
	font-style: italic;
}
#ev_eventhdr
{
	vertical-align: top;
	width: 59%;
	font-weight: 700;
	position: relative;
	float: left;
	font-style: italic;
}
#ev_sponsorhdr
{
	vertical-align: top;
	width: 20%;
	font-weight: 700;
	position: relative;
	float: left;
	font-style: italic;
}
#ev_content
{
	width: 100%;
	margin-bottom: 30px;
	padding-top: 12px;
}
#ev_left
{
	width: 20%;
	position: relative;
	float: left;
}
#ev_mid
{
	width: 60%;
	position: relative;
	float: left;
	font-size: .96em;
}
#ev_right
{
	width: 20%;
	position: relative;
	float: left;
	font-size: .96em;
	color: #5C5FA7;
}
.ev_hilite
{
	font-weight: 700;
	color: #00667C;
	font-size: .95em;
	line-height: 14px; 
	padding-top: 6px;
	padding-right: 12px;
}
#ev_eventname
{
	font-weight: 700;	
}
#ev_eventloc
{
	font-style: italic;
		
}
#ev_eventdesc1
{	
	line-height: 14px;
	padding-top: 4px;
}

#ev_eventitems
{
	font-size: .97em;
	line-height: 12px;
	padding-top: 4px;	
}

#ev_register
{
	margin-top: 10px;
}

/****************** items ******************/
#items_parent
{
	width: 585px;
}
.item_img
{
	width: 150px;
	height: 193px;
}
.item
{
	float: left;
	position: relative;
	width: 170px;
	border-right: solid 1px #dfdfdf;
	margin: 4px 4px 10px 4px;
	height: 370px;
	line-height: 14px;
}
.item_id
{
	font-weight: 700;
}
.item_name
{
	font-weight: 700;
	font-size: small;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 50px;
	line-height: 14px;
}
.item_description
{
	font-size: x-small;
	height: 75px;
	line-height: 14px;
}
.item_btndiv
{
	width: 100%;
	text-align: right;
	height: 25px;
	vertical-align: bottom;
}
.item_cartbtn
{
	font-size: 10px;
	font-weight: 700;
	border: 1px solid #000;
	background-color: Transparent;
}
.item_spacer
{
	border-bottom: solid 1px #dfdfdf;
	height: 10px;
	float: left;
	width: 170px;
	text-align: center;
	margin: 0 4px 0 4px;
}
.item_price
{
	width: 167px;
	text-align: right;
	font-size: small;
	margin: 4px 0 4px 0;
}
/***********item detail***************/
.itemdetail_name
{
	font-weight: 700;
	font-size: medium;
	margin-top: 6px;
	margin-bottom: 6px;
}
.itemdetail_description
{
	font-size: small;
}
.itemdetail_price
{
	width: 100%;
	text-align: right;
	font-size: small;
	margin: 4px 0 4px 0;
}
/************cart**********************/
.cart_viewdiv
{
	clear: both;
	margin-top: 25px;
	text-align: right;
	padding-right: 20px;
}
.cart_btn
{
	font-size: 10px;
	font-weight: 700;
}
.cart_total
{
	font-size: small;
	width: 200px;
	background-color: #dfdfdf;
	text-align: right;
}
/**********checkout*************/

/**********member login**********/
#_PageTemplate_innerHolder_tbl1
{
	width: 410px;
	margin-top: 20px;
	border: 1px solid #eee;
	height: 150px;
}
#memberlogin
{
	width: 190px;
	padding: 0;
	margin: 6px 0 4px 0;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#login2
{
	border: solid 1px #eee;
	width: 100%;
	color: #00667C;
}
#loginbox
{
	width: 190px;
	background-color: #eee;
	font-weight: 700;
	color: #000;
}
#memberloginBtn
{
	width: 180px;
	text-align: right;
	padding-top: 2px;
}
.loginBtn
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: 700;
	font-size: 10px;
	border-left: #000000 1px solid;
	color: #fff;
	border-bottom: #000000 1px solid;
	font-family: arial;
	background-color: #00667C;
	height: 16px;
}
.loginTb
{
	border: 1px solid #ddd;
	line-height: 12px;
}
.logout
{
	font-size: xx-small;
	background-color: #E8E8E8;
	display: block;
	width: 50px;
	text-align: center;
}

/************** Image Gallery********************/
#mainContainer{
	margin: 0 auto;
	width: 725px;
	text-align: left;
	background-color: #FFF;
	padding: 3px;
	border: 3px solid #5A4F3F;
}
.clear{
	clear:both;
}
/* End of demo CSS */
#DHTMLgoodies_panel_one,#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */
	width:240px;
}
#DHTMLgoodies_panel_one{		
	float:left;	
}
#DHTMLgoodies_thumbs{
	overflow:hidden;	/* Don't change this */
	height:350px;	/* Height of thumbnail div */
	position:relative;	/* Never change this */
	float:left;
}
#DHTMLgoodies_largeImage{	/* Large image div */
	width:470px;	/* Width of large image div */
	height:410px;	/* Height of large image div */
	float:left;
	padding-left: 10px;	/* "Air" */
	padding-right: 5px;	
}
#DHTMLgoodies_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
	width:100%;
	height:100%;
	text-align:center;
}
#DHTMLgoodies_largeImage img{	/* Large image */
	border:5px solid #5A8D38;	/* Border around large image */
}
.strip_of_thumbnails{	/* A vertical strip of thumbnails */
	width:114px;	/* Width of strip */
	padding:5px;	/* "Air" inside filmstrip div */
	float:left;		
}
.strip_of_thumbnails div{
	width:110px;
	height:90px;
	padding:2px;
	text-align:center;
}
.strip_of_thumbnails img{
	border:0px;
	padding:5px;
}
.strip_of_thumbnails .activeImage{	/* Active thumbnail */
	border:5px solid #5A8D38;	/* Green border around active thumbnail */
	padding:0px;

}
.leftArrow{
	float:left;
}
.rightArrow{
	float:right;
}
#DHTMLgoodies_thumbs_inner{
	position:relative;	/* Never change this */
	width:3000px;
}

/***************registerwrapper.aspx***************/
#rw_container
{
	border: solid 4px #202078;
	background-color: #A6A7CA;
}
#rw_closewin a:link, #footer a:visited
{
	color: #ffffff;
	
	padding-bottom: 10px;
	
}
#rw_closewin a:hover
{
	border-bottom: 1px dashed #ffffff;
}

/***************register.aspx***************/
#reg_container
{
	padding: 10px;
	width: 90%;
	text-align: left;
	
	
}
#reg_event
{
	float: left;
	width: 175px;
	position: relative;
}
#reg_datehdr
{
	clear: both;
	margin-top: 12px;
	float: left;
	width: 175px;
	position: relative;
}
.reg_evevent
{
	margin-top: 20px;
	color: #2F2F85;
	font-weight: 700;
	font-size: .80em;
}
.reg_evdates
{
	margin-top: 12px;
	color: #990000;
	font-weight: 700;
	font-size: .80em;
}
.reg_ctrlhdr
{
	clear: both;
	margin-top: 12px;
	float: left;
	width: 175px;
	position: relative;
	font-weight: 700;
	font-size: .75em;
}
.reg_ctrlhdra
{
	clear: both;
	float: left;
	width: 175px;
	position: relative;
	font-weight: 700;
	font-size: .75em;
	
}
.reg_formelem
{
	margin-top: 12px;
	float: left;
	position: relative;
	width: 200px;
}
#reg_sent
{
	color: green;
	font-weight: 700;
	font-size: .75em;
}
#reg_checks
{
	float: left;
	position: relative;
	width: 50%;
	font-size: .70em;
}
.reg_send
{
	color: #990000;
	font-weight: 400;
	font-size: .95em;
	font-style: italic
}

#reg_cc
{
	float: left;
	position: relative;
	width: 50%;
	font-size: .75em;
}
