@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:11px/16px Verdana, Geneva, sans-serif; color:#000000;background:#0c1c47;}

.mastWrap{float:left;width:100%; background:#FFFFFF url(images/BG.gif) repeat-x left top;}
.cntrWrap{width:910px;margin:0 auto;}
.fltFix{float:left;width:100%;background:url(images/HeaderLogo.gif) no-repeat left top;}

a {color:#3D8E33; text-decoration: underline; outline:none; }
a:hover {color:#3D8E33; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-weight:bold;margin:0;padding:2px 5px 3px 0; color:#0c1c47}
h1, .PageTitleHeader {font-size:180%;line-height:24px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;color:#3D8E33;}
h2, .PageSubTitleHeader {font-size:130%; line-height:24px;}
h3 {font-size:120%;line-height:21px;}
h4 {font-size:110%;line-height:18px;}
h5 {font-size:100%;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 0 16px; float:left; width:910px; background:url(images/HeaderLogoRt.gif) no-repeat right 24px;}

#ContentMemberTools {float:right;margin:0px;padding:5px 0; width:800px}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {float:left;padding:0 10px;}
#ContentMemberTools a {color:#FFFFFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;height:110px;text-indent:-999em;width:96px;}
/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:0; padding:0 0 0 5px; float:left; width:686px;}
.structHead #ContentToplinks ul { padding:0; margin:0; list-style:none; width:100%;float:left;}
.structHead #ContentToplinks li { float:left; padding:0; margin:1px 0 0;}
.structHead #ContentToplinks li a { display:block; font:16px/18px Georgia, "Times New Roman", Times, serif; color:#fff; padding:8px 12px 9px; text-decoration:none;}
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover { background: #6aa363;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#6aa363; float:none; width:170px; z-index:99999;}
.structHead #ContentToplinks li li { width: 170px; margin:0;}
.structHead #ContentToplinks li li a { padding:2px 10px; width:150px; font:11px/16px Verdana, Geneva, sans-serif; color:#FFFFFF;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { background:#3d8e33;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks li:hover,
.structHead #ContentToplinks li li:hover,
.structHead #ContentToplinks li li li:hover,
.structHead #ContentToplinks li.sfHover,
.structHead #ContentToplinks li li li.sfHover,
.structHead #ContentToplinks li li.sfHover { position:static;}

.structHead #ContentSearch{ float:right; margin:0; padding:5px 0 0 0;width:219px;}
.structHead #ContentSearch input {background:#FFFFFF;border:none;height:23px;width:179px;}
/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:256px;}
.start .structLeft{margin:0; padding:0; float:left; width:253px;}

.structLeft .leftnav{margin:0; padding:0 0 5px 5px; float:left; width:236px;background:url(images/LeftNavBtm.gif) no-repeat 5px bottom; }
.structLeft .leftnav ul{margin:0; padding:0; background:#fafcf9 url(images/LeftNavTp.gif) no-repeat left top;list-style:none;width:236px; float:left;}
.structLeft .leftnav li{margin:0; padding:0; float:left;width:236px;}
.structLeft .leftnav li a{ display:none;}
.structLeft .leftnav li a.selected{margin:0; padding:4px 0; display:block; font:20px/24px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:center; text-decoration:none; height:24px;}

.structLeft .leftnav li ul{margin:0; padding:10px; background: url(images/LeftNavbg.gif) repeat-x left top;list-style:none; border-left:1px solid #abcea6; border-right:1px solid #abcea6; width:213px; float:none;}
.structLeft .leftnav li li{ margin:0 0; padding:0 0 2px;background:url(images/LeftNavDiv.gif) no-repeat left bottom; position:relative; width:213px; float:none;}
.structLeft .leftnav li li span.ltarw{color:#3D8E33;font-size:12px;position:absolute; left:5px; top:1px}
.structLeft .leftnav li li a{margin:0; padding:2px 4px 2px 17px; display:block; font:12px/16px Verdana, Geneva, sans-serif; color:#000000; text-align:left;text-decoration:none; height:1%;position:relative;}
.structLeft .leftnav li li a:hover{ color:#3D8E33;}
.structLeft .leftnav li li.selected a{ color:#3D8E33;}

.structLeft .leftnav li li ul{padding:0; background:none;border:none;}
.structLeft .leftnav li li li{background:none; padding:0;}
.structLeft .leftnav li li li a,
.structLeft .leftnav li.selected li.selected li a{padding:2px 5px 2px 27px; color:#000000;}
.structLeft .leftnav li li li a:hover{background:#e7ede5;}
.structLeft .leftnav li li li.selected a{ color:#3D8E33;}

.structLeft .leftnav li li li ul{}
.structLeft .leftnav li li li li{ }
.structLeft .leftnav li li li li a,
.structLeft .leftnav li.selected li.selected li.selected li a{padding:2px 5px 2px 37px!important;}
.structLeft .leftnav li li li li a:hover{}

.structLeft #ContentGift{ float:left; margin:0; padding:10px 0 0;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:16px 0; float:left; width:910px;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{float:left;margin:0;padding:0;width:654px;}
.start .structBody .MidWrap{float:left;margin:10px 5px;padding:0;width:900px; display:inline;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 600px; }
.TabbedPanelsTabGroup {float:left;margin:0 0 -1px;padding:0;}
.TabbedPanelsTab {background:url(images/Tab.gif) no-repeat left top;color:#FFFFFF;cursor:pointer;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:24px;list-style:none;margin:0;padding:6px 0;position:relative;text-align:center;width:200px;}
.TabbedPanelsTabHover,
.TabbedPanelsTabSelected{ color:#0c1c47;background:url(images/TabHt.gif) no-repeat left top;}
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { background-color:#EDF4EC;border:1px solid #ABCEA6;clear:both;height:200px;overflow-y:scroll;width:598px;}
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible { }

h2#ContentPhotoHeader{ float:right; margin:0; padding:6px 0; font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:24px; color:#0c1c47; width:279px; background:url(images/Photo.gif) no-repeat left top; text-align:center;}
#ContentPhoto{border:1px solid #abcea6; float:right; margin:0; padding:0; width:277px; height:200px; overflow:hidden;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{background:transparent url(images/ImageRot.gif) no-repeat scroll left top;float:left;height:298px;margin:0;padding:3px;width:648px;}
.structRight #ContentImgRot{float:left;height:298px;margin:0;overflow:hidden;padding:0;width:648px;}

/* Footer Elements 
---------------------------------------------*/
.structFooterwrap{float:left;width:100%; background:#0c1c47 url(images/FooterBg.gif) repeat-x left top;}
.structFootercntr{width:910px;margin:0 auto;}
.structFooter{float:left;width:100%;}
.structFooter #ContentFooter{margin:0; padding:10px 0; float:left; color:#FFFFFF; width:100%; text-align:center;}

.structFooter #ContentFooter ul{margin:0; padding:0 0 10px; float:left; color:#6778a8; list-style:none;}
.structFooter #ContentFooter li{ float:left; margin:0; padding:0 10px;}
.structFooter #ContentFooter a{}

