﻿html, body, table, tr, td, ol, ul, li, p, div, a, form, fieldset, img, b, strong, textarea,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
{ font-family:arial,verdana,helvetica,sans-serif;}
body 
{
    background-color : #efefef;
	font-size:0.8em
}
a {color:gray; text-decoration:none}

html, body, p, blockquote, q, form, fieldset, a, div, img,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6,
.clear { margin:0; padding:0; border:0; }

heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { font-weight:bold; }
heading1, H1, h1 { font-size:200%; }
heading2, H2, h2 { font-size:145%; margin:0.7em 0 0.9em 0; color:#659c20; }
heading3, H3, h3 { font-size:125%; margin:0.7em 0 0.9em 0; color:#659c20; text-align:justify; }
heading4, H4, h4 { font-size:115%; margin:1.4em 0 0.9em 0; color:#659c20; }
heading5, H5, h5 { font-size:100%; margin:1.6em 0 0.9em 0; color:#659c20; }
heading6, H6, h6 { font-size:100%; margin:2em 0 2em 0; }
p { margin:1em 0 1.4em 0; }
ol, ul { margin-top:0.5em; margin-bottom:0.5em; } 
li { margin-top:0; margin-bottom:0; }

b, strong { font-weight:bold; }

.textOnly, .imageCaption { display:block; position:absolute; left:-999em; }
.noDisplay { display:none;}
.clear { display:block; clear:both; font-size:1px; height:1px; line-height:1px; }
.clear_footer { display:block; clear:both; font-size:1px; height:0px; line-height:0px; background-color:#efefef}
.fright { float:right; }
.fleft { float:left; }
.oh { overflow:hidden; }
.error { color:red; font-weight:bold; }
.req { color:red; }

input {margin-bottom:2px;*margin-bottom:0px}

.header 
{
    color:White;
    position:absolute;
    right:10px;
    z-index:2;
}
.header a {color:White;text-decoration:none}
.header a:hover 
{
    font-weight : bolder;
}
.PageHeaderTitle 
{
    color:White;
    position:absolute;
    top:20px;
    left:20px;
    z-index:2;
    font-size : 1.4em;
    font-weight : bold;
    background : transparent;
}

.topnav 
{
    background-color:#006600;
    min-height : 2em;
    padding-bottom : 0px;
    *padding-bottom : 5px;
    color : White;
}
*html .topnav {height:50px}
.topnav_inner {max-width:1024px;}

.footer 
{
    height:30px; 
    padding:10px; 
    padding-left:20px;
    color:gray; 
    background-color:#efefef;
    line-height : 2em;
    font-size:0.9em;
}
.footer_left {float:left;padding-left:20px; padding-right:20px;}
.footer_right {float:right}
.footer_right_link {color:gray; text-decoration:none; padding-left:20px; padding-right:20px;}

.redtext {color:#b71313;font-size:14pt;text-decoration:none}
.redtext_small {color:#b71313;font-size:10pt;text-decoration:none}
.bluetext {color:#028bdb;font-size:14pt;text-decoration:none}
.bluetext_small {color:#028bdb;font-size:10pt;text-decoration:none}
.greentext 
{
    color:#006600;
    text-decoration:none;
}
.greentext_small 
{
    color:#006600;
    text-decoration:none;
}
.PageTitle 
{
    color:#006600;
    text-decoration:none;
    font-size : 1.4em;
    font-weight : bold;
    padding-bottom:10px;
}

.noborder {border:solid 1px white; }

.homediv 
{
    background-image:url(../../images/home_image01.jpg);
    background-color:#fff; 
    min-height:405px;
    background-position:top;
    background-repeat:no-repeat
}
*html .homediv {height:405px;}

.defaultdiv {height:100%;background-image:url(../../images/leftnavbg.jpg);background-repeat:repeat-y;background-color:#fff;}
.defaultdiv_leftnav {float:left; width:193px;}
.defaultdiv_rightdiv {*float:left;*overflow:hidden;}
.defaultdiv_right1 {margin-left:194px;padding-top:1px;*margin-left:1px;*overflow:hidden}
.defaultdiv_right2 {margin-left:193px;padding:20px;*margin-left:0px;*width:95%}

.home_titlediv {}
.home_title 
{
    color:#007700;
    font-size:1.4em;

}
.home_descdiv {padding-top:5px; padding-bottom:5px}
.home_desc {}
.home_linkdiv {padding-bottom:20px;text-align:right}
.home_linkdiv a 
{
    color:#007700;
    font-size:1.4em;
    text-decoration:none;
}

.homeleftpanel 
{
    float:left;
    width:25%;
    padding:20px;
    background-color:#fff;
    min-height:405px;
}
*html .homeleftpanel {height:405px;}
.homerightpanel 
{
    float:right;
    width:25%;
    padding:20px; 
    background-color:#fff;
    min-height:405px;
}
*html .homerightpanel {height:405px;}
.homerightpanel_top {min-height:350px}
*html .homerightpanel_top {height:350px}
.homerightpanel_bottom 
{
}
.homerightpanel_img 
{
    float:left;
    margin-right:20px;
}
.homerightpanel_imgtext 
{
    float:left;
    font-size:0.9em;
}


.MemberNews_div {float:left;width:100%;}
.MemberNews_RegionLink:hover {font-weight:bold;}
.MemberNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.MemberNews_Title {color:#028bdb;font-size:1.2em;}
.MemberNews_Desc {}
.MembersNews_NewsLink {color:gray; text-decoration:none}

.GeneralNews_div {float:left;width:100%;*float:none}
.GeneralNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.GeneralNews_Title {color:#028bdb;font-size:1.2em;}
.GeneralNews_Desc {}
.GeneralNews_NewsLink {color:gray; text-decoration:none}

.HomeNews_div {float:left;width:100%}
.HomeNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.HomeNews_Title {color:#028bdb;font-size:1.4em;}
.HomeNews_Desc {}
.HomeNews_NewsLink {color:#028bdb; text-decoration:none;float:right}

.CaseStudies_div {float:left;width:100%}
.CaseStudies_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.CaseStudies_Title {color:#028bdb;font-size:1.2em;}
.CaseStudies_Desc {}
.CaseStudies_NewsLink {color:gray; text-decoration:none}

.Merchandise_div {float:left;width:100%}
.Merchandise_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.Merchandise_inner_div {float:left}
.Merchandise_Title {color:#028bdb;font-size:1.2em;}
.Merchandise_Price {color:#028bdb;}
.Merchandise_Desc {}
.Merchandise_BuyLink {}

.PageHeaderContainer
{
    width : 100%;
    padding : 0px;
    margin : 0px;
    background-color : #006600 ; /*#ffcc66 ;*/
    background-image: url(../../images/rustington_bg_tile.JPG);
    background-repeat:repeat-x;
    position: relative; 
}

.ContentContainer
{
    position: relative; 
    width : 100%;
    padding : 0px;
    font-family: Arial;
    margin: 0px;
}

.PhotoGallery_div {left:0; float:left; width:100%; *float:none;}
.PhotoGallery_divLeft {left:0; float:left; width:49%; min-width:49%; *float:none;}
.PhotoGallery_divRight {top : 0px; float:right;width:50%; min-width:50%; *position : absolute;*left:99%; 
    *width:99%; *min-width:99%;}
.PhotoGallery_titletext {color:#028bdb;font-size:1.2em;margin-bottom:20px}
.PhotoGallery_Thumbnail {float:left; padding-right:20px; padding-bottom:20px; width:30%; height:100px;
    *min-width:30%; *min-height:100px;}
.PhotoGallery_Image {float:left; padding-right:20px; padding-bottom:20px; width:50%; *min-width:50%;}
.PhotoGallery_Details {float:left; padding-right:20px;padding-bottom:20px; left:49%; float:left;
    width:50%; *min-width:50%;}
.PhotoGallery_Title {color:#028bdb; font-size:1.2em ; line-height:1.5em;}
.PhotoGallery_Desc {}
.PhotoGallery_FullSizeLink {color:gray; text-decoration:none;text-align : right; width:100%;*min-width:100%;}
 
ul.expandingMenu li.selectedNode a 
{ 
    background: #003300; 
}
ul.expandingMenu li a:hover, ul.expandingMenu li.selectedNode a:hover, ul.expandingMenu li.openNode a:hover 
{ 
    background: #006600; 
}
ul.horizontalMenu li a:hover 
{ 
    font-weight : bolder;
}
.TitleContainer
{
    position : absolute;
    top : 0;
    left : 0;
    width : 90%;
    padding-left : 20px;
    padding-top : 35px;
    padding-bottom : 0px;
}
.MagicForm {padding-bottom:10px;padding-top:20px}
.MagicForm_Submit {}
.MagicForm_mandatory {color:Red}
.MagicForm_Row {}
.MagicForm_Label {width:180px;display:inline-block;vertical-align:top}
.MagicForm_Input {width:300px;display:inline-block}
.MagicForm_Input input[type="text"] {width:300px}
.MagicForm_Input textarea {width:300px}
.MagicForm_Complete {}
.MagicForm_title {background-color:#007700;color:White;margin-top:10px;margin-bottom:10px;padding:2px;}


/*Flash title stuff*/
.sIFR-flash {visibility:visible !important; margin-left:-5px; *margin-left:0px}
.sIFR-replaced {visibility:visible !important;}

span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}