@charset "UTF-8";

/* CSS Document */

* { margin:0px; padding:0px; }
img, div { behavior: url(/Scripts/iepngfix.htc) }
body { background:#FFF url(../images/bg_site.jpg) repeat-x top; margin:0px; font: 13px Arial, Helvetica, sans-serif; }
h1 { font-size:26px; letter-spacing:-1px; margin-bottom:10px; text-shadow:#aaa 0px 0px 2px; }
h2 { font-size:22px; letter-spacing:-0.08em; }
h3 { font-size:18px; letter-spacing:-0.08em; }
h4 { font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
h5 { font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
a { text-decoration:none; color:#333;outline:none;}
a:hover { color:#ccc; }
p { line-height:18px; color:#222; margin:5px 0px 10px 10px; }
ul { margin-left:30px; margin-top:10px; }
ol { margin-left:30px; margin-top:10px; }
li { margin-bottom:10px; }
blockquote { margin:10px 25px; }

/*Header*/
#header { margin:0 auto; width:912px; background:url(../images/bg_header.png) no-repeat top center; }
#social { width:260px; height:20px; position:absolute; right:50%; margin-right:-570px; top:8px; color:#ccc; }
#social a { text-decoration:none; color:#ccc; padding:0 5px; }
.top_info { width:475px; height:20px; margin-left:415px; text-transform:uppercase; padding-top:10px; }
.top_info a { text-decoration:none; color:#fff; }
.top_info a:hover { color:#c4951f; }
#container { width: 900px; margin:0 auto; }
#top_shadow { width:900px; height:42px; z-index:1000; position: relative; top:-37px; margin:0 auto; background:url(../images/bg_top_shadow.png) no-repeat; }
#png_layer { width:872px; height:10px; z-index:1000; position: absolute; left:50%; margin-left:-436px; top:115px; background:url(../images/png_layer.png) no-repeat; }

/*#top_shadow_list { width:900px; height:35px; z-index:2; position:absolute; top:120px; left:50%; margin-left:-450px; background:url(../images/bg_top_shadow.png) no-repeat;}*/

/*Bottom Half*/
#bottom_feature_group { width:902px; padding-top:10px; margin:-40px auto; z-index: 3; }
#bottom_list_group { width:886px; margin:0 auto; z-index: 3; }
.feature { width:275px; float:left; margin: 0 10px 20px 10px; }
.feature h3 { margin-top:10px; }
.feature a:hover { color:#399; text-decoration:none; }
.feature_list { width:275px; height:170px; float:left; margin:0px 10px 30px 10px; }
#br_feature { width:5px; height:170px; float:left; margin-right:10px; background:url(../images/p_section_break.jpg) no-repeat top; }
.h_feature { width:175px; height:125px; margin-bottom:10px; }
.txt_feature { width:275px; height: 105px; margin:0 auto; }
.txt_feature p { font-size:11px; line-height:normal; margin-left:0px; }
.buttoncase { background:url(../images/bg_buttonmain.gif) no-repeat top right; width:80px; height:28px; }
/*.b_more { background:url(../images/bg_buttonmain.gif) no-repeat top right; width:260px; height:32px; padding-right:18px; text-align:right; }*/
.b_morelist { background:url(../images/bg_buttonlist.gif) no-repeat top center; width:275px; height:32px; text-align:center; }
.b_group_right { width:286px; height:252px; float:left; }
.b_feature_new { width:286px; height:122px; margin-bottom:6px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; }
.b_feature_new:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; }
.b_feature_group_media { width:286px; height:124px; }
.b_media { float:left; width:140px; height:124px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; }
.b_media:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; }
.fader img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; }
.fader:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: .75; outline:none; }

#listpage { background-color:#FFF; width:900px; min-height:300px; margin:-40px auto 0 auto; }
#resources { background:url(../images/bg_resources.gif) no-repeat top center; padding-top:10px; margin-top:10px; min-height:400px; }
#resources div { font:11px Arial, Helvetica, sans-serif; line-height: normal; margin:6px 0px 0px 15px; }
#resources ul { margin:10px 0px 0px 10px; list-style:none; }
#resources li { margin-left:10px; margin-bottom:15px; /*line-height:28px;*/ width:300px; display:block; }
#resources li a { text-decoration:none; color: #399; }
#resources li a:hover { text-decoration:none; color:#222; }

.pad25 { padding:10px 25px; }

#bottom_shadow { width:912px; height:34px; margin:0 auto 15px auto; background:url(../images/bg_bottom_shadow.jpg) no-repeat; }

.horizontal_bar { background:url(../images/horizontal_bar.gif) no-repeat top center; height:20px; margin:30px 0px 5px 0px; }

.formbox { padding:5px; border:solid 1px #ccc; color:#777; font-size:14px; }
.formbutton { background:#222; font-size:16px; padding:4px; color:#FFF; border:none; }

/*   Horizontal List   */
.listitem { margin-bottom:35px; }
.listleft { background: url(../images/listleft.gif) no-repeat top right; width:275px; padding:10px 20px 10px 5px; float:left; }
.listright { width:550px; float:left; }

/*Nav*/
#nav { width:565px; margin:30px 0 15px 335px; height:40px; font:13px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-shadow:#000 0px 1px 1px; }
#nav span { padding:0 5px; float:left; vertical-align:middle; padding-top:11px; }
#nav span a { text-decoration:none; color:#fff; }
#nav span a:hover { color:#c4951f; }
.break { float:left; width:3px; background:url(../images/p_break.png) no-repeat top; height:40px; }

/*Footer*/
#logo_footer { width:142px; height:76px; margin:0 auto 15px auto; background:url(../images/p_logo_footer.jpg) no-repeat; }
#txt_footer { font:11px Verdana, Arial, Helvetica, sans-serif; color:#999; width: 700px; height:65px; text-transform:uppercase; margin:0px auto 30px auto; text-align:center; line-height:18px; letter-spacing:-0.09em; }
#txt_footer a { text-decoration:none; color:#399; }
#txt_footer a:hover { color: #222; }

/*   Logo   */
#logo { background: transparent; width:260px; height:48px; position:absolute; left:50%; margin-left:-428px; top:40px; }
#logo h1 { text-indent: -9000px; text-decoration: none; font-size:55px; overflow: hidden; }
#logo h1 a { display:block; }

.temp { background: url(../images/bg_temp.jpg) no-repeat top center; width:920px; height:448px; margin:0 auto; }
.temp_block { width:800px; margin:0px auto; padding-top:150px; text-align:center; }

/*	Form Elements	*/
form { width:450px;}
input, input.file, textarea { border:solid 1px #ccc; padding:5px; margin-bottom: 10px; font-size:12px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.submit { background:#488791; color: #FFF; cursor: pointer; display:block; margin-top: 20px;}
label { font-size:13px; font-weight: bold; display: block; padding: 10px 0 0 0; margin-bottom:5px; }
select { border:solid 1px #ccc; padding:5px; font-weight:bold; margin-bottom:10px;}
option { background:#efefef; border:solid 1px #ccc; padding:5px; font-weight:bold;}
#type { border:none;}
fieldset { background:#efefef; border:none; padding:10px; margin-top:10px; -moz-border-radius:6px; -webkit-border-radius:6px;}
legend { background:#900; padding:6px; color:#fff; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*Colors*/
.gold { color:#c4951f; }
.white { color:#fff; }
.black { color:#000; }
.ltgrey { color:#ccc; }
.darkgrey { color:#222; }
.grey { color:#666; }
.turquoise { color:#339999; }
.ltblue { color:#58c2d8; }

/* Lightbox */
.modalInput img { cursor:pointer; }
.modal { background-color:#fff; display:none; padding:15px; text-align:left; border:2px solid #333; opacity:1; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc;}
.modal .close { background-image:url(/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
/* use a semi-transparent image for the overlay */ 
#overlay { background-color:#fff; display:none; width:450px; padding:15px; text-align:left; border:2px solid #333; opacity:1; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; } 
div.overlay div.close { background-image:url(/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }

/* Slider */
/*	Default stylesheet for the Carpe Slider
	By Tom Hermansson Snickars                 
	2005-12-17 version 1.5
	Copyright CARPE Design                     
	carpe.ambiprospect.com
*/
*.carpe_horizontal_slider_display_combo { background-color: #283030; clear: left; margin: 0; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:220px; height:26px; padding-top:5px; }
*.carpe_horizontal_slider_track {  color: #222; width: 170px; float: left; margin: 0; line-height: 0px; font-size: 0px; text-align: left; padding: 5px; }
*.carpe_horizontal_slider_track *.carpe_slider_slit { background: #efefef; color: #ccc; width: 170px; height: 4px; margin: 4px 4px 2px 4px; line-height: 0px; position: absolute; z-index: 1; }
*.carpe_horizontal_slider_track *.carpe_slider { width: 16px; height: 12px; background: #488791; position: relative; margin: 0; z-index: 1; line-height: 0px; font-size: 0px; text-align: left;  }
*.carpe_slider_display_holder { color: #333; width: 30px; margin: 0; float: left; padding: 0 2px 0 0; height: 20px; text-align: right;}
.carpe_slider_display { background-color: #283030; color: #fff; padding: 3px 1px 0 0; width: 30px; text-align: right; line-height: 10px; font: bold 12px Arial, Helvetica, sans-serif; border: 0; cursor: default; }
*.carpe_vertical_slider_display_combo { float: left; margin: 0; }
