/* HEADER - GENERAL*/
#header	{ width:960px; margin:0 auto; background-repeat:no-repeat;}

/* HEADER - LOGO */
#logo	{ float:left; margin:28px 0 22px 0;}

/* HEADER - SEARCH */
.search_top	{ position:relative; width:250px; margin: 32px 5px 0 0;float: right;text-align: right;}
.search_top_input	{ width:200px; padding:7px 33px 7px 17px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; background:url(gfx/search_top.png) no-repeat; border:none;}
.search_top_btn	{ position:absolute; left:220px; top:2px; width:26px; height:26px; background:none; border:none; outline:none; cursor:pointer;}

/* NAVIGATION */
#nav_wrapper	{width:100%; background:url(gfx/nav_bg.png) repeat-x bottom;}
#nav_wrapper ul.menu	{ width:960px; margin:0 auto; list-style:none; height:45px; line-height:22px; font-size:14px; background-position:center top; background-repeat:no-repeat; }
#nav_wrapper ul.menu li	{ float:left; margin:5px 12px 0 0; padding:0 0 8px 20px; cursor:pointer; position:relative; z-index:/*IE7*/999;  }
#nav_wrapper ul.menu li a	{ text-decoration:none; padding:4px 20px 6px 0; float:left; text-transform:uppercase; font-size:12px; position:relative; z-index:1000; }
#nav_wrapper .main_hover_left, #nav_wrapper .current-post-ancestor, #nav_wrapper .current-category-ancestor, #nav_wrapper .current-menu-parent, #nav_wrapper .current-post-parent, #nav_wrapper .page_item, #nav_wrapper .current_page_item	{background:url(gfx/nav_left_black_20.png) top left no-repeat; }
#nav_wrapper .main_hover_right, #nav_wrapper ul.menu li a:hover, #nav_wrapper .current-post-ancestor a, #nav_wrapper .current-category-ancestor a, #nav_wrapper .current-menu-parent a, #nav_wrapper .current-post-parent a, #nav_wrapper .page_item a, #nav_wrapper .current_page_item a	{background:url(gfx/nav_right_black_20.png) top right no-repeat;}
#nav_wrapper ul.menu li ul	{ display:none; position:absolute; top:37px; left:-20px; list-style:none; z-index:999; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0px 20px rgba(0,0,0,0.17); -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.17); -box-shadow: 0 0px 20px rgba(0,0,0,0.17);}

/* INTRO */
#intro_wrapper	{width:100%; background-position:0 50px; background-repeat:repeat-x; }
.intro_home	{ margin:0 auto; width:960px; height:300px; background-repeat:no-repeat; background-position:center top;}
.intro_page	{ margin:0 auto; width:680px; padding:0 0 0 280px; background-repeat:no-repeat; background-position:center top;}
.intro_page h2	{ color:#FFF; font-size:39px; padding:50px 0 20px 50px;}
.intro_fullwidth	{margin:0 auto; width:960px; padding:0; background-repeat:no-repeat; background-position:center top;}
.intro_fullwidth h2	{ color:#FFF; font-size:39px; padding:60px 0 20px 40px; text-shadow:1px 2px 2px rgba(0,0,0,0.4);}
.intro_text	{ width:960px; text-align:center; font-size:18px; margin:45px 0 0 0;}
.intro_desc	{ width:960px; text-align:center; font-size:18px; margin:1px 0 0 0; padding:0 0 10px 0;}
.intro_home h1, .intro_home h2, .intro_home h3, .intro_home h4, .intro_home h5	{color:#FFF;}
.slider_subheading	{ font-size:18px;}

/* BTN_A - WHITE BUTTON IN BODY CONTENT */
.btn_a, .comment-reply-link, #commentform input#submit, #content input#submit_contactform, #searchform input#searchsubmit { width:auto; padding:5px 12px 5px 12px; text-decoration: none !important; font-size: 11px; text-align: center; cursor:pointer; position:relative; background: #F6F6F6; background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')"; /* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */ border:1px solid #CCC; border-bottom:1px solid #BFBFBF; color:#666; text-shadow: 0 1px 1px #FFF; -moz-border-radius: 99px; -webkit-border-radius: 99px; border-radius: 99px;}
.btn_a:hover, .comment-reply-link:hover, #commentform input#submit:hover, #content input#submit_contactform:hover, #searchform input#searchsubmit:hover	{ background: #EEE;	background: -moz-linear-gradient(top, #FFF, #FFF 70%, #EEE); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.7, #FFF), to(#EEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE')"; /* IE8 only */filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE'); /* IE6,IE7 only */	}
.btn_a:focus, .comment-reply-link:focus, #commentform input#submit:focus, #content input#submit_contactform:focus, #searchform input#searchsubmit:focus	{ padding:6px 13px 6px 13px; color:#FFF; text-shadow: 0 -1px 1px #333; border:none;	background:#999; background: -moz-linear-gradient(top, #999, #777 5%, #AFAFAF); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(.05, #777), to(#AFAFAF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF')"; /* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF'); /* IE6,IE7 only */ box-shadow: inset 0px 2px 5px #444, 0 1px 0px #DDD; -webkit-box-shadow: inset 0px 2px 5px #444, 0 1px 0px #DDD; -moz-box-shadow: inset 0px 2px 7px #444, 0 1px 0px #DDD !important;}

/* BTN_B - DARK GREY BUTTON IN FOOTER CONTENT */
.btn_b { width:auto !important;	padding:5px 12px 6px 12px; text-decoration: none !important; font-size: 10px; text-align: center; cursor:pointer; position:relative; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	background:#555555;	background: -moz-linear-gradient(top, #6e6e6e, #555555); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6e6e6e), to(#555555)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6e6e6e', EndColorStr='#555555')"; /* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#6e6e6e', EndColorStr='#555555'); /* IE6,IE7 only */ -moz-border-radius: 99px; -webkit-border-radius: 99px; border-radius: 99px; box-shadow: 0px 1px 2px #303030, inset 0 1px 0 #888;	-webkit-box-shadow: 0px 1px 2px #303030; -moz-box-shadow: 0px 1px 2px #303030, inset 0 1px 0 #888; border:none; color:#EEE; text-shadow: 0 1px 0 #000; }
.btn_b:hover	{ background: #727272; background: -moz-linear-gradient(top, #787878, #595959);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #727272), to(#555555)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#727272', EndColorStr='#555555')"; /* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#727272', EndColorStr='#555555'); /* IE6,IE7 only */ }
.btn_b:focus	{ padding:5px 12px 6px 12px; color:#DDD; text-shadow: 0 1px 1px #000; border:none; background:#999;	background: -moz-linear-gradient(top, #444444, #464646); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(.05, #777), to(#AFAFAF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF')"; /* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF'); /* IE6,IE7 only */ box-shadow: inset 0px 2px 5px #444, 0 1px 0px #DDD; -webkit-box-shadow: inset 0px 2px 5px #444, 0 1px 0px #DDD;	-moz-box-shadow: inset 0px 2px 5px #262626, 0 1px 0px #666;}

/* Customised in Sitewide Stylesheet INPUTS, TEXTAREAS AND LABELS */

/* Customised in Sitewide Stylesheet INPUTS - FIXES, IMPORTANT */

/* Customised in Sitewide Stylesheet RED ALERT FOR WRONG FILLED INPUTS */

/* CONTENT */
#content_wrapper	{width:100%; background:url(gfx/content_wrapper_bg.png) repeat-x; border-top:1px solid #E3E3E3;}
.content_shadow_right	{background:url(gfx/content_shadow_right.png) no-repeat center top;}
.content_shadow_both	{background:url(gfx/content_shadow_both.png) no-repeat center top;}
#content	{ margin:0 auto;  }


/* FOOTER */
#footer_top_shadow	{ background:url(gfx/footer_bg_shadow_top.png) repeat-x left bottom; margin:0 0 0 0; border-bottom:1px solid #444; width:100%; height:60px;}
#footer_wrapper	{width:100%; background:url(gfx/footer_bg.png) #555; border-top:1px solid #3e3e3e;}
#footer	{ width:990px; margin:0 auto; padding:0 0 40px 0; background:url(gfx/footer_bg_light.png) no-repeat center top; color:#adadad; }
#footer a	{ color:#FFF; text-decoration:none;}
#footer a:hover	{ color:#FFF; text-decoration:underline;}
#footer_bottom_wrapper	{ width:100%; background:url(gfx/black_35.png); border-top:1px solid #555;}
#footer_bottom	{ width:960px; margin:0 auto; padding:25px 15px 25px 15px; color:#adadad; font-size:11px;}
#footer_bottom .left	{float:left; margin:5px 0 0 0;}
#footer_bottom .right	{float:right;}
#footer_bottom .logo_desc 	{ float:left; text-align:right; margin:2px 12px 0 0; line-height:14px;}
#footer_bottom img.logo_footer 	{ float:left; padding:4px 0 4px 12px; border-left:1px solid #4d4d4d;}