/* CSS Document */

/*body part starts here*/

body{
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #424242;
line-height: 18px;
background: url(/images/body_bg.jpg) repeat-x left top;
background-color: #EAEAEA;
}
table.frmContact td { font-size: 12px; }


a		  { text-decoration: none; color: #026f20; }
a:active  { text-decoration: none; color: #026f20; }
a:link    { text-decoration: none; color: #026f20; }
a:visited { text-decoration: none; color: #026f20; }
a:hover   { text-decoration: underline; color: #000d6a; }

a.link			{ color:#026f20; text-decoration:underline;      }
a.link:link		{ color:#026f20; text-decoration:underline; }
a.link:visited	{ color:#026f20; text-decoration:underline; }
a.link:hover	{ color:#000d6a; text-decoration:none; }

.main_bg{
background: url(/images/main_bg2.gif) no-repeat center top;
}

/*body part end here*/


/*header part starts here*/
.top_bg{
background: url(/images/top_bg.jpg) repeat-x left top;
height: 98px;
}


/*header part end here*/

/*content part starts here*/
.left_bg1{
background: url(/images/left_bg1.jpg) repeat-y left top;
}

.left_bg{
	background: url(/images/left_bg.jpg) no-repeat left bottom;
	padding: 10px 0px 0px 10px;
	font-family: Perpetua, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #026f20;
	text-decoration: none;
}
.left_bg a:link, a:visited{
	color: #026f20;
	text-decoration: none;
}
.left_bg a:hover {
    color: #000d6a;
	text-decoration: none;
}

.left_bg3{
background: url(/images/left_bg3.jpg) repeat-y left top;
}

.left_bg2{
	background: url(/images/left_bg2.jpg) no-repeat left bottom;
	padding: 10px 0px 10px 10px;
	font-family: Perpetua, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #026f20;
	text-decoration: none;}
.left_bg2 a:link, a:visited{
	color: #026f20;
	text-decoration: none;
}
.left_bg2 a:hover {
    color: #000d6a;
	text-decoration: none;
}

/*content part end here*/


/*footer part starts here*/

.footer_bg{
background: url(/images/footer_bg.jpg) repeat-x left top;
height: 57px;
line-height: 57px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #359BC6;
text-decoration: none;
}

.footer_bg a:link{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #359BC6;
text-decoration: none;
}

.footer_bg a:visited{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #359BC6;
text-decoration: none;
}

.footer_bg a:hover{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #FFFFFF;
text-decoration: underline;
}

.footer_bg a:active{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #359BC6;
text-decoration: none;
}

.copyright{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #359BC6;
padding-right: 26px;
}

.creative_works{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #D5F3FF;
}

h1{
	font-family: Perpetua, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 26px;
	color: #026f20;
	margin-bottom:0px;
}

h2{
	font-family: Perpetua, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 24px;
	color: #000d6a;
	margin-bottom:0px;
}


h2 a			{ color:#026f20; text-decoration:underline;      }
h2 a:visited	{ color:#026f20; text-decoration:underline; }
h2 a:hover		{ color:#000d6a; text-decoration:none; }


img.gallery_img{
	border:black solid 1px;
}
.gallery_header{
	padding-top:15px;
	font-family: Perpetua, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	color: #026f20;
}
.gallery_med{
	color:#026f20;
}
.gallery_high{
	color:darkblue;
}
.gallery_name{
	font-weight: bold;
	font-size: 14px;
}
.gallery_desc{
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul { margin-top:8px; }

.galldesc_content	{ padding:5px;padding-left:15px; border:solid #dddddd 1px; }
.galldesc_nowplaying{ color:#000000; font-size:12px; font-weight:bold; }
.galldesc_name		{ color:#026f20; font-size:14px; font-weight:bold; }
.galldesc_proj_type	{ color:#000d6a; font-size:12px; font-weight:bold; }
.galldesc_descr		{ font-size:12px; font-weight:normal; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*footer part end here*/

/* SHOUT TECH CART OVERRIDES */
table.viewcart		{border-left:1px solid #bdbdbd; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:0px;border-collapse:collapse;border-spacing: 0px;}
table.viewcart th	{font-family:Arial;font-size: 11px;color: #1D3783;line-height:16px;font-weight:bold;text-decoration: none;vertical-align: middle;text-align:center;background: url(/includes/images/3rdparty/ShoutTech/cart_hdr_bg.gif) repeat-x;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;}
table.viewcart td	{border: 1px #bdbdbd solid; padding: 1px; font-family:Tahoma;font-size: 12px;vertical-align: middle;}
table.viewcart td.viewcart_bdy_mid	{border-bottom: 1px solid #bdbdbd;}
.viewcart_promo		{color:blue;}
.right				{text-align: right;}
.viewcart_skusubpart{color:blue;}

table.alerts		{ text-align: center;font-family: Verdana;font-weight: normal;font-size: 11px;color: #404040;width: 260px;background-color: #fafafa;border: 1px #d79900 solid;border-collapse: collapse;border-spacing: 0px;}
table.alerts th		{ border-bottom: 2px solid #d79900;background-color: #fff2ba;text-align: center;font-family: Verdana;font-weight: bold;font-size: 11px;color: #404040;}
table.alerts td		{ text-align: left;font-family: Verdana, sans-serif, Arial;font-weight: normal;font-size: 10px;line-height: 11px;color: #404040;background-color: #fafafa;text-indent: -8px;margin-left: 10px;margin-right: 10px;margin-top: 5px;margin-bottom: 5px;}
