/* Styles for the site frame ONLY */
body			{ background:#666 url("../images/frm_mainbg.gif"); margin:0px; padding:0px; }
td img 			{ display: block; }
img				{ border:0px; behavior:url("pngbehavior.htc"); }
td				{ font-family:Trebuchet MS, Arial, Geneva, Verdana, sans-serif; font-size:11px; vertical-align:top; }
small			{ line-height:normal; }
.side_left[class]		{ background-image:url("../images/frm_left.png"); width:12px; }
.side_right[class]		{ background-image:url("../images/frm_right.png"); width:15px; }
.side_bottom[class]		{ background-image:url("../images/frm_footer_shadow.png"); height:13px; }
.side_left		{ background-image:url("../images/frm_left.gif"); width:12px; }
.side_right		{ background-image:url("../images/frm_right.gif"); width:15px; }
.side_bottom	{ background-image:url("../images/frm_footer_shadow.gif"); height:13px; }
.mainArea		{ background:#EFEFEF url("../images/frm_content_bg.png"); height:100%; }
.mainContent	{ line-height:15px; color:#333; padding:25px; text-align:justify; vertical-align:top; }
h1.red			{ color:#CC6600; text-shadow:2px 2px 3px #ccc; font-size:18px; }
h1.white		{ color:#FFF; text-shadow:2px 2px 3px #555; font-size:18px; }
b.red			{ color:#CC6600; font-size:12px; }
.featured_blue	{ background:#558abe url("../images/frm_featured_blue.jpg") no-repeat; height:201px; }
.footer_a		{ background:#CCC url("../images/frm_footer_a_bg.gif") no-repeat; color:#666; font-size:10px; height:30px; padding:10px; }
.footer_b		{ background:#CCC url("../images/frm_footer_b_bg.gif") no-repeat; height:30px; padding:10px; }
.footer_text	{ font-size:10px; }

.header_a		{ background:#637209 url("../images/frm_header_a.jpg") no-repeat; height:164px; }
.header_text	{ color:#FFF; font-size:17px; text-shadow:2px 2px 4px #111; padding-left:5px; padding-top:50px; line-height:23px; letter-spacing:3px; width:331px; }
.theWebGuy		{ font-size:18px; font-weight:bold; letter-spacing:4px; }
.header_logo	{ padding-top:10px; padding-left:6px; width:141px; }

.dock			{ background:#DDCC8D; width:270px; }
.dock_right		{ background:#EFEFEF url("../images/frm_dock_r.png"); }
.dock_header	{ background:#CFBF88; color:#FFF; font-size:12px; font-weight:bold; text-shadow:2px 2px 2px #787154; width:100%; padding:1px; }

.dock_minititle	{ color:#CC6600; font-weight:bold; text-shadow:2px 2px 2px #CFBF88; }
.sub_title		{ color:#CC6600; text-shadow:2px 2px 2px #AAA; font-weight:bold; }

img.thumbnail	{ border:1px solid #EEDDAA; width:45px; height:45px; }
.dock_minitext	{ font-size:10px; color:#80785B; }
.dock_text		{ font-size:11px; color:#80785B; }
.dock_newstuff	{ height:296px; } /* height:300px for MAC Firebird and Safari */
.dock_newstuff_short	{ height:175px; } /* height:179px for MAC Firebird and Safari */
.dock_rowlink	{ background:#DDCC8D; }
.dock_rowlink_ro	{ background:#E3D6A2; cursor:pointer; }
.featuredblock_img	{ vertical-align:middle; width:202px; }
.featuredblock_text	{ padding:20px; color:#FFF; line-height:17px; }

a				{ color:#CC6600; text-decoration:none; text-shadow:2px 2px 2px #ccc; }
a:hover			{ color:#FF8519; text-decoration:none; text-shadow:2px 2px 2px #ccc; }

a.lightgray			{ color:#666; text-decoration:none; }
a.lightgray:hover	{ color:#333; text-decoration:none; }

a.external		{ color:#CC6600; text-decoration:none; padding-right:13px; background-image:url("../images/external_link.gif"); background-repeat:no-repeat; background-position: right; text-shadow:2px 2px 2px #ccc; }
a.external:hover{ color:#FF8519; text-decoration:none; text-shadow:2px 2px 2px #ccc; }

a.linkyellow	{ color:#FFFF99; border:0px; text-decoration:none; }
a.linkyellow:hover	{ color:#FFF; text-decoration:underline; }

a.dock_alink_a			{ color:#80785B; text-decoration:none; text-shadow:0 0 0; font-weight:normal; }
a.dock_alink_a:hover	{ color:#CC6600; text-decoration:none; text-shadow:0 0 0; font-weight:normal; }
a.dock_alink_a:visited	{ color:#80785B; text-decoration:none; text-shadow:0 0 0; font-weight:normal; padding-right:13px; background-image:url("../images/sidebar_visited.gif"); background-repeat:no-repeat; background-position: right; }

a.dock_alink	{ color:#80785B; text-decoration:none; text-shadow:0 0 0; font-weight:normal; }
a.dock_alink:hover	{ color:#CC6600; text-decoration:none; text-shadow:0 0 0; font-weight:normal; }

a.graylink		{ color:#333; text-decoration:none; text-shadow:0 0 0; font-weight:normal; }
a.graylink:hover{ color:#333; text-decoration:underline; text-shadow:0 0 0; font-weight:normal; }

.breadcrumb		{ padding:1px; padding-left:25px; border-top:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background:#FFF url("../images/frm_breadcrumb_bg.gif"); font-size:10px; height:12px; }
a.breadcrumb_alink		{ color:#333; text-decoration:none; font-weight:normal; text-shadow:0 0 0; }
a.breadcrumb_alink:hover	{ color:#CC6600; text-decoration:none; font-weight:normal; text-shadow:0 0 0; }

a.buttonLink		{ color:#333; text-decoration:none; font-weight:normal; background:#FFF; border:1px solid #CCC; padding:3px; }
a.buttonLink:hover{ color:#333; text-decoration:none; font-weight:normal; background:#9ABE36; border:1px solid #CCC; padding:3px; }

td.navLink		{ padding-left:1px; padding-right:1px; }

.frame_notice	{ background:#CC0000; font-weight:bold; color:#FFF; padding:2px; padding-right:5px; text-shadow:2px 2px 2px #333; }
.frame_googleAd_top { background:#447bb1; color:#FFF; padding:2px; border-bottom:1px solid #cfe4f7; }

.pghdr_blue		{ background:#5A8EBD url("../images/frm_featured_blue_short.jpg"); height:80px; vertical-align:middle; padding-left:25px; font-weight:bold; color:#FFF; text-shadow:2px 2px 3px #333; }
.h1text			{ color:#FFF; font-size:18px; font-weight:bold; }