body					{ background:#fff; margin:0px; padding:0px; }
img						{ border:0px; }
img.png					{ behavior: url("pngbehavior.htc"); }
div, td					{ font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans; font-size:11px; color:#333; line-height:18px; }
td						{ vertical-align:top; }
object					{ background:none; }

hr						{ border:none; border-bottom:1px solid #ccc; }

b.big					{ font-weight:bold; font-size:12px; }
b.bigger				{ font-weight:bold; font-size:14px; }
p.double				{ padding-top:15px; padding-bottom:15px; }

a						{ color:#000; text-decoration:underline; }
a.white					{ color:#fff; text-decoration:none; }
a:hover					{ color:#DFB413; }
a.plain					{ color:#333; text-decoration:none; }
a.plain:hover			{ color:#000; text-decoration:none; }

a.pdf					{ padding-left:20px; background:url("../images/bullet_pdf.gif") no-repeat; text-decoration:none; height:24px; padding-bottom:5px; }
a.fla					{ padding-left:20px; background:url("../images/bullet_fla.gif") no-repeat; text-decoration:none; height:24px; padding-bottom:5px; }
a.mov					{ padding-left:20px; background:url("../images/bullet_mov.gif") no-repeat; text-decoration:none; height:24px; padding-bottom:5px; }
a.wmv					{ padding-left:20px; background:url("../images/bullet_wmv.gif") no-repeat; text-decoration:none; height:24px; padding-bottom:5px; }

a.grayButton			{ display:block; color:#333; border:1px solid #dadada; background:#f3f3f3; width:141px; height:19px; text-align:center; 
						  text-decoration:none; margin-bottom:3px; }
a.grayButton:hover		{ background:#fff; color:#333; }

a.wp_file				{ display:block; padding-left:50px; background:url("../images/a_pdf.gif") no-repeat; text-decoration:none; color:#333; height:48px; line-height:normal; }
a.wp_link				{ display:block; padding-left:50px; background:url("../images/a_text.gif") no-repeat; text-decoration:none; color:#333; height:48px; line-height:normal; }
a.wp_url				{ display:block; padding-left:50px; background:url("../images/a_text.gif") no-repeat; text-decoration:none; color:#333; height:48px; line-height:normal; }
a.wp_file:hover			{ color:#333; }
a.wp_file:hover b		{ text-decoration:underline; color:#333; }
a.wp_link:hover			{ color:#333; }
a.wp_link:hover b		{ text-decoration:underline; color:#333; }
a.wp_url:hover			{ color:#333; }
a.wp_url:hover b		{ text-decoration:underline; color:#333; }

/* frame styles: divs */
div.yellowBar_top		{ height:13px; width:100%; background:#DFB413; }
div.header				{ height:130px; width:742px; background:#fff url("../images/header.gif") no-repeat; text-align:right; }
div.centerpiece			{ border-bottom:1px solid #b6b5b5; border-top:1px solid #b6b5b5; background:#e6e6e6; width:100%; height:202px; }
div.bigContent			{ border-bottom:1px solid #b6b5b5; border-top:1px solid #b6b5b5; background-image:url("../images/bigContent_bg.jpg"); 
						  background-repeat:no-repeat; background-position:top center; width:100%; padding-top:40px; padding-bottom:30px; }
div.mainContent			{ width:742px; padding-top:23px; background-image:url("../images/mainContentBG.gif"); background-repeat:no-repeat; 
						  background-position:bottom center; }
div.ad_banners			{ width:742px; padding-top:23px; padding-left:60px; }

div.footer				{ width:742px; padding-top:20px; }
div.footer td.footerL	{ color:#666666; font-size:10px; }
div.footer td.footerR	{ vertical-align:top; text-align:right; font-size:10px; color:#666; }
td.footerR a			{ color:#999; text-decoration:none; }
td.footerR a:hover		{ color:#333; text-decoration:none; }

td.mainContentR			{ width:328px; padding-left:70px; padding-right:10px; }
td.mainContentRL		{ width:428px; padding-left:70px; padding-right:10px; }

div.signupBox			{ background:#efefef; border:1px solid #b5b5b5; padding:10px; width:175px; -moz-border-radius:4px 4px 4px 4px; text-align:left; }
div.signupBox ul		{ margin:0px; padding:0px; margin-left:18px; }
div.signupBox ul li		{ list-style-image:url("../images/bullet.gif"); }
div.contactBox			{ background:#efefef; border:1px solid #b5b5b5; padding:10px; width:auto; -moz-border-radius:4px 4px 4px 4px; }

div.row					{ padding:5px; border-top:1px solid #ccc; padding-right:15px; }
div.backFooter			{ border-top:1px solid #ccc; }
div.backFooter a		{ display:block; background:#ccc; color:#666; -moz-border-radius:0px 0px 4px 2px; text-decoration:none; text-align:center; width:60px; }
div.backFooter a:hover	{ display:block; background:#DFB413; color:#fff; text-decoration:none; }

div.testimonial			{ padding:10px; padding-bottom:15px; margin-bottom:5px; border-bottom:1px solid #ccc; }

img.img_lg				{ margin-right:10px; margin-bottom:10px; margin-left:-20px; }

/* navigation */
#homeButton				{ position:absolute; z-index:3; top:70px; left:50%; margin-left:-370px; width:300px; }
#navigation				{ position:absolute; z-index:2; top:143px; left:50%; margin-left:-295px; width:700px; }
.nav ul					{ padding: 0; margin: 0; list-style: none; }
.nav li					{ float:left; position:relative; display:block; width:132px; border:1px solid #b5b5b5; margin-bottom:-1px; margin-left:-1px; }
.nav li ul 				{ display:none; position:absolute; top:1em; left:0; margin-top:8px;  }

.nav li a				{ display:block; background-color:#eee; width:132px; height:19px; text-align:center;
						  filter:alpha(opacity=90); -moz-opacity:.9; opacity:.90; color:#000; text-decoration:none; font-size:11px; }
.nav li a:hover			{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#333; background:#fff; }

.nav li:hover ul, li.over ul { display:block; }
.nav li:hover			{ background:#fff; color:#333; }

/* gallery styles */
td.galleryThumb			{ height:140px; width:160px; text-align:center; padding-top:10px; background-image:url("../images/gallery_thumb_bg.gif"); 
						  background-position:top center; background-repeat:no-repeat; line-height:1; font-size:10px; }
td.galleryThumb	a		{ text-decoration:none; }
img.galleryThumb		{ margin-bottom:3px; margin-top:3px; border:3px solid #b5b5b5; }
img.smallGalleryImg		{ border:2px solid #b5b5b5; }

table.aboutUsGallery				{ margin:20px 0px 0px 16px; }
table.aboutUsGallery td.bigImage	{ width:388px; vertical-align:top; text-align:justify; }
table.aboutUsGallery td.bigImage img{ border:2px solid #ccc; cursor:pointer; }
table.aboutUsGallery td.thumbListing{ padding-left:10px; }
table.aboutUsGallery td.thumbListing img { margin:0px 2px 2px 0px; }

table.videoThumbs td	{ width:162px; text-align:center; vertical-align:top; padding-bottom:10px; padding-top:10px; line-height:normal; }
table.videoThumbs img	{ border:2px solid #999; margin-bottom:4px; }
table.videoThumbs a		{ text-decoration:none; }
td.videoCategory		{ font-size:12px; padding:8px 0 3px 7px !important; border-bottom:1px solid #ccc; text-align:left !important; color:#000; }
td.videoCategory b		{ font-size:14px; }

/* form styles */
form					{ margin:0px; padding:0px; }
input.search			{ width:122px; height:19px; border:1px solid #dadada; background:#f3f3f3; font-size:11px; color:#666; padding-left:4px; }
input.goButton			{ width:18px; height:19px; border:none; background:#fff; font-size:11px; color:#666; }

input.form				{ width:235px; color:#333; font-size:12px; border:1px soild #999; background:#fff; }
textarea.form			{ width:235px; height:100px; font-family:Helvetica, Verdana, Arial, sans; font-size:12px; color:#333; border:1px soild #999; background:#fff; }
td.form					{ text-align:right; vertical-align:top; padding-top:2px; padding-right:3px; font-weight:bold; }
input.form_submit		{ display:block; color:#fff; border:1px solid #b5b5b5; background:#DFB413; width:70px; text-align:center; font-size:11px; padding-top:2px; padding-bottom:3px; }
input.form_submit:hover	{ background:#fff; color:#333; }

input.shortform				{ width:150px; color:#333; font-size:12px; border:1px soild #999; background:#fff; }
textarea.shortform			{ width:150px; height:70px; font-family:Helvetica, Verdana, Arial, sans; font-size:12px; color:#333; border:1px soild #999; background:#fff; }
td.shortform				{ text-align:right; vertical-align:top; padding-top:2px; padding-right:3px; }
input.shortform_submit		{ display:block; color:#fff; border:1px solid #b5b5b5; background:#DFB413; width:70px; text-align:center; font-size:11px; padding-top:2px; padding-bottom:3px; }
input.shortform_submit:hover{ background:#fff; color:#333; }
