@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/14px Arial, Helvetica, sans-serif; color:#000000; background:#003300;}

.mastWrap{float:left;width:100%; background:#FFFFFF url(images/BG.gif) repeat-x left top;}
.start .mastWrap{float:left;width:100%; background:#FFFFFF url(images/StartBg.gif) repeat-x left top;}
.mastWrap2{float:left;width:100%; background: url(images/RightImgbg.gif) no-repeat center 1px;}
.start .mastWrap2{float:left;width:100%; background: url(images/StarttopBG.gif) no-repeat center 0px;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #375f37; text-decoration: underline; }
a:hover { color: #375f37; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 3px 0;}
h1{font-size:180%;line-height:24px; color:#375f37}
h2, .PageSubTitleHeader {font-size:160%; line-height:24px;}
h3 {font-size:140%;line-height:21px;}
h4 {font-size:130%;line-height:18px;}
h5 {font-size:120%;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.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{float:left;height:173px;margin:0;padding:0;}

.structHead h1.logo1{padding:0;margin:0;float:left;}
.structHead h1.logo1 a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:128px; height:170px;}

.structHead h1.logo2{padding:0;margin:14px 0 0;float:left;}
.structHead h1.logo2 a{display:block;text-indent:-999em; background:url(images/HeaderLogo2.gif) no-repeat left top; width:320px; height:72px;}

.structHead .imgwrap{padding:0;margin:0;float:right;height:100px;width:310px;text-align:right; position:relative;}
.structHead img.fade{  float:left;left:0;position:absolute;top:0;z-index:100;_behavior: url(iepngfix.htc); width:310px; height:100px;}

.structHead #ContentHeaderImgRot{height:100px;overflow:hidden;position:absolute;width:310px;z-index:2; *margin:0 0 0 -310px;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:0; padding:0; float:left; width:832px;}
.structHead #ContentToplinks ul { padding:0; margin:2px 0 0; list-style:none;float:left;}
.structHead #ContentToplinks li { float:left; padding:0; margin:0; background:url(images/TopNavDiv.gif) no-repeat right top;}
.structHead #ContentToplinks li a { display:block; color:#fff; padding:13px 11px 11px;text-decoration:none; margin:0 1px 0 0;}
.structHead #ContentToplinks li:hover,.structHead #ContentToplinks li.sfHover{ background:#256625; color:#FFFFFF; }

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#195519; float:none; width:170px;border-top:4px solid #002900; border-bottom:2px solid #003400; z-index:999;}
.structHead #ContentToplinks li#BlarneyStore ul{ display:none;}
.structHead #ContentToplinks li li { width: 170px; padding:0; background:none;}
.structHead #ContentToplinks li li a { padding:4px 10px; width:150px; font-size:11px; margin:0;}
.structHead #ContentToplinks li li:hover,.structHead #ContentToplinks li li.sfHover{ background:#256625; color:#FFFFFF; }

/* 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;}

#ContentMemberTools {margin:0 0 2px;padding:0; float:left; width:832px;height:27px;}
#ContentMemberTools ul {list-style:none;background:transparent url(images/MtBg.gif) repeat-x scroll left top;display:inline;float:right;margin:0;padding:0;}
#ContentMemberTools li { background:url(images/MtDiv.gif) no-repeat left top; float:left;padding:6px 10px 7px 11px;}
#ContentMemberTools li#Logout { background: none;}
#ContentMemberTools li#FirstTimeLogin { background: none;}
#ContentMemberTools a {color:#003300;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:15px 0 0; padding:0; float:left; width:225px;}
.start .structLeft{margin:0 30px 0 0; display:inline; padding:0; float:left; width:225px;}
.structLeft #ContentLeftNav{margin:0; padding:0 0 15px; float:left; background:#c19f44 url(images/LeftNavBtm.gif) no-repeat left bottom; width:225px;}
.structLeft #ContentLeftNav ul{margin:0; padding:20px 20px 0; float:left; list-style:none; background:url(images/leftNavTop.gif) no-repeat left top; width:185px; _height:300px; min-height:300px}
.start .structLeft #ContentLeftNav ul{margin:0; padding:20px 20px 0; float:left; list-style:none; background:url(images/leftNavTopSt.gif) no-repeat left top; width:185px; _height:300px; min-height:300px}
.structLeft #ContentLeftNav li{margin:0; padding:0; float:left; width:100%; }
.structLeft #ContentLeftNav a{margin:0; padding:10px; display:block; font-size:14px; color:#000000; text-decoration:none;border-bottom:1px solid #FFFFFF;}
.structLeft #ContentLeftNav a:hover{color:#375f37;}

.structLeft #ContentLeftNav li ul{margin:0; padding:2px 20px;background:none; width:145px; height: auto; min-height:0;border-bottom:1px solid #FFFFFF;}
.structLeft #ContentLeftNav li li{}
.structLeft #ContentLeftNav li li a{ padding:3px 0;font-size:11px;border:none;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0 0 10px; float:left; width:100%; }

.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{margin:0; padding:0; float:left; width:735px;}

.structBody .MidWrap .left{width:510px;}

.structBody .midpad{margin:0; padding:30px; float:left;width:450px;}
.structBody #ContentQuote{margin:0; padding:10px 30px; float:left;width:450px;height:80px; color:#e3d1a2;}
.structBody #ContentQuote h2{color:#e3d1a2;}
.structBody #ContentQuote h3{ font-size:13px;color:#c19f44;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.alum .structBody #ContentMiddle{float:right;margin:0;padding:0;width:705px;}

/* START ELEMENTS
---------------------------------------------*/
.structBody .imgWrap{margin:0 0 15px; padding:0; float:left; width:100%; position:relative;height:310px;}

.structBody .startfade{float:left;left:0;position:absolute;top:0;z-index:100;_behavior: url(iepngfix.htc); height:300px;width:349px;}
.structBody .rtfade{left:349px;width:611px;}

.structBody .Ltimg{float:left;height:300px;overflow:hidden;width:349px;}
.structBody .Rtimg{float:left;height:300px;overflow:hidden;width:611px;}

.structBody #ContentLeftImg{height:300px;position:absolute;width:349px;z-index:2;overflow:hidden;}
.structBody #ContentRtImg{height:300px;position:absolute;width:611px;z-index:2;overflow:hidden;}

.start .structBody .MidWrap{margin:0; padding:0; float:left; width:100%;}

.structBody .col{float:left;margin:0;min-height:300px;padding:0 20px 0 0;}

.structBody .one{width:320px;}
.structBody .two{ width:280px}

.structBody .welcomewrap{ width:100%; float:left; background:#c19f44 url(images/missiontop.gif) no-repeat left top; padding:40px 0 0; margin:0 0 10px;}
.structBody #ContentWelcome{background:transparent url(images/missionbtm.gif) no-repeat scroll left bottom;float:left;margin:0;padding:0 20px 10px;width:280px;}
.structBody #ContentButtons{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentEvents{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentNews{margin:0; padding:0; float:left; width:100%;}

.structBody .goldwrap{ width:100%; float:left; background:#c19f44 url(images/goldtop.gif) no-repeat left top; padding:10px 0 0; margin:10px 0;}
.structBody #ContentMiddleLayoutgold{background:transparent url(images/missionbtm.gif) no-repeat scroll left bottom;float:left;margin:0;padding:0 20px 10px;width:280px;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:225px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}
.structRight #ContentRightImgRot{margin:0; padding:0; float:left; width:100%; height:165px; overflow:hidden;}
.structRight #ContentEvents{margin:10px 0 0; padding:0; float:left; width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter1{margin:0; padding:0; float:left; width:100%; background:url(images/FooterBg.gif) repeat-x left top;}
.structFooter2{margin:0 auto; padding:0; width:960px}
.structFooter1 #ContentFooter{margin:0; padding:16px 0; float:left; width:100%; color:#FFFFFF; text-align:center;}
