@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif; background:#000000;}

.mastWrap{float:left;width:100%; background:#000000;}
.mastWrap2{float:left;width:100%; background:#e9e7d2 url(images/HeaderBG.gif) repeat-x left top;}
.cntrWrap{width:950px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; height:100px;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;}

.structHead #header{margin:0; padding:0; float:left;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{float:left;margin:0;padding:0 10px;width:180px;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul { padding:0; margin:0; list-style:none; float:left;}
.structLeft #ContentLeftNav li { float:left; padding:0; margin:0; background:url(images/LeftNavBG.gif) no-repeat left top; width:180px;}
.structLeft #ContentLeftNav li a { display:block; font-size:11px; text-decoration:none; text-transform:uppercase; color:#000000; padding:4px 8px 6px 20px;}
.structLeft #ContentLeftNav li:hover, .structLeft #ContentLeftNav li.sfHover { background:url(images/LeftNavBGHv.gif) no-repeat left top;}

/* Second Level Groups */
.structLeft #ContentLeftNav li ul { position: absolute; left: -999999px; margin:-24px 0 0 180px; border:4px solid #cdcdaa; background:#F5F4EB; float:none; width:170px;}
.structLeft #ContentLeftNav li li { width: 170px; background:none; border-bottom:1px solid #cdcdaa;}
.structLeft #ContentLeftNav li li a { padding:2px 10px;width:150px; text-transform:none;}
.structLeft #ContentLeftNav li li:hover, .structLeft #ContentLeftNav li li.sfHover { background:#ffc82e;}

/* Third Level Groups */
.structLeft #ContentLeftNav li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structLeft #ContentLeftNav li:hover ul ul,
.structLeft #ContentLeftNav li:hover ul ul ul,
.structLeft #ContentLeftNav li.sfHover ul ul,
.structLeft #ContentLeftNav li.sfHover ul ul ul { left: -999em;}

.structLeft #ContentLeftNav li:hover ul,
.structLeft #ContentLeftNav li li:hover ul,
.structLeft #ContentLeftNav li li li:hover ul,
.structLeft #ContentLeftNav li.sfHover ul,
.structLeft #ContentLeftNav li li.sfHover ul,
.structLeft #ContentLeftNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structLeft #ContentLeftNav li:hover,
.structLeft #ContentLeftNav li li:hover,
.structLeft #ContentLeftNav li li li:hover,
.structLeft #ContentLeftNav li.sfHover,
.structLeft #ContentLeftNav li li li.sfHover,
.structLeft #ContentLeftNav li li.sfHover { position:static;}


.structLeft #ContentLeft{ margin:30px 0 0; padding:0; float:left; width:100%;}
.structLeft #ContentMiddleLayoutLeft{ margin:10px 0 0; padding:0; float:left; width:100%;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:950px;}

.structBody .MidWrap{margin:0; padding:0; float:left; background:#F5F4EB; width:750px;}

.structBody H1#ContentPageName{ background:#E9E7D2 url(images/PageNameArw.gif) no-repeat left 4px; padding:0 0 5px 20px; width:730px; float:left; display:block; border-bottom: 4px solid #ffc82e;}

.structBody #ContentMiddle{float:left;margin:0;padding:20px;width:710px;}

.RadEContent, .RadEContentBordered {background-color:#FFFFFF!important;}

/* ------------------------------------- Start Content ------------------------- */
.start .structBody .MidWrap{margin:0; padding:0; float:left; background:none; width:750px;}
.start .structBody #ContentMiddle{float:left;margin:0;padding:10px;width:730px;}

#ContentImgRot{ width:743px; height:290px; overflow:hidden; margin:0 0 5px 0; padding:0; float:left;}

.start .structBody #featurewrap1,
.start .structBody #featurewrap2,
.start .structBody #featurewrap3{margin:0; padding:0; float:left; width:242px; background:url(images/CalloutBG.gif) repeat-x left top;}

.start .structBody #featurewrap2{ padding:0 7px;}

.start .structBody #ContentMiddleLayoutFeatName1,
.start .structBody #ContentMiddleLayoutFeatName2,
.start .structBody #ContentMiddleLayoutFeatName3{margin:0; padding:2px 5px; float:left; background:#cdcdaa; display:block; }

.start .structBody #ContentMiddleLayoutFeat1,
.start .structBody #ContentMiddleLayoutFeat2,
.start .structBody #ContentMiddleLayoutFeat3{margin:0; padding:7px; float:left; width:228px; height:112px; overflow:hidden; background:#cdcdaa;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{width:950px;margin:0 auto;}
.structFooter #FooterWrap{margin:0; padding:5px 0; float:left; width:100%;}

.structFooter #ContentSiteMap{float:left;margin:-35px 0 0;padding:0;position:relative;z-index:100; background:#000000;}
.structFooter #ContentSiteMap a.roll{float:left;height:23px;margin:0;overflow:hidden;padding:0; width:90px;}
.structFooter #ContentSiteMap a.imgLeft { background: url(images/SitemapBtn.gif) no-repeat right top;}
.structFooter #ContentSiteMap a.imgRight { background: url(images/ContactBtn.gif) no-repeat left top;}
.structFooter #ContentSiteMap a.imgLeft:hover{ background-position:right bottom;}
.structFooter #ContentSiteMap a.imgRight:hover { background-position:left bottom;}

.structFooter #ContentSearch{margin:23px 0 0;*margin:23px 0 0 -180px; padding:0; float:left; width:185px; display:inline;}
.structFooter #ContentSearch input{ width:130px;}

.structFooter #ContentFooter{margin:0; padding:0; float:right; width:752px; color:#FFFFFF; font-size:10px;}
.structFooter #ContentFooter a{color:#ffc82e;}
.structFooter #ContentFooter img{padding:0 0 0 15px;}

/*removing campaign center buttons*/	

#rg_gfid_68_btnCMS,#rg_gfid_126_btnCMS  {display:none;}
