@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;}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:990px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color:#a50021; text-decoration: underline; outline:none;}
a:hover { 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;font-family:Times, Georgia, Serif;text-transform:uppercase;}
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; background:#d3cd8b; width:990px; height:120px;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:284px; height:111px;}

.structHead #ContentBring{margin:0 0 0 50px; padding:0; float:left;width:653px; height:99px; display:inline;}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:182px;}

#ContentMemberTools {float:left;margin:0 0 0 14px;padding:23px 0 0; background:url(images/MTTop.gif) no-repeat left top; display:inline;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0 0 25px; width:154px; background:#000000 url(images/MTBot.gif) no-repeat left bottom; }
#ContentMemberTools li { margin:0;padding:0;}
#ContentMemberTools li#Welcome a{background:transparent url(images/Welcome.gif) no-repeat scroll 0 0;height:65px;margin:0 0 0 6px;padding:0;text-indent:-999em;width:141px;}
#ContentMemberTools li#Login a{ background:url(images/Login.gif) no-repeat; width:91px; height:65px; margin:0 0 0 10px;padding:0;text-indent:-999em;}
#ContentMemberTools li#Logout a { background:url(images/Logout.gif) no-repeat; width:109px; height:75px; margin:0 0 0 10px;padding:0; text-indent:-999em;}
#ContentMemberTools a {color:#D3CD8B;display:block;font-family: Georgia, "Times New Roman", Times, serif;font-size:11px;font-weight:bold;padding:0 0 0 10px;text-decoration:none; height:1%;}
#ContentMemberTools a.mt {font-size:17px;}

.structLeft #ContentLeftNav{background:transparent url(images/Community.gif) no-repeat scroll left top;float:left;margin:10px 0 0 6px;padding:35px 0 0;width:169px; display:inline; }
.structLeft #ContentLeftNav ul{margin:0; padding:0; list-style:none; }
.structLeft #ContentLeftNav li{margin:0; padding:0;float:left;}
.structLeft #ContentLeftNav li a{height:1%;color:#a50021;display:block;font-family: Georgia, "Times New Roman", Times, serif;font-size:15px; font-weight:bold;padding:2px 0 3px 10px;text-decoration:none; width:160px;}
.structLeft #ContentLeftNav li a:hover{color:#fff;background-color:#000;}

/*.structLeft #ContentLeftNav li li a{font-size:13px; line-height:15px; font-weight:normal;padding:3px 0 3px 15px;}
.structLeft #ContentLeftNav li li li a{font-size:11px; line-height:13px; font-weight:normal;padding:3px 0 3px 20px;}*/

/* Second Level Groups */
.structLeft #ContentLeftNav li ul {position: absolute; left: -999999px; margin:-25px 0px 0px 169px;float:none; width:155px;padding:0px;}
.structLeft #ContentLeftNav li li {margin:0px;padding:0px;}
.structLeft	#ContentLeftNav li li a { padding:0px;height:1%;padding:2px 0px 3px 5px;border:none;width:155px;font-weight:normal;color:#fff;border-bottom:1px solid #fff;background-color:#a50021;}
.structLeft	#ContentLeftNav li li:hover, #ContentLeftNav li li.sfHover {padding:0px; background-color: #555;}
	
	/* Third Level Groups */
.structLeft	#ContentLeftNav li li ul { margin:-20px 0 0 155px}
	
	/* 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;}


.structLeft #ContentSearch{ margin:0; padding:10px 0; float:left; width:182px; text-align:center;}

/* BODY ELEMENTS
---------------------------------------------*/

.cleaR {clear:both;}
.structBody{margin:0; padding:0; float:left; background:url(images/ContentBg.gif) repeat-y left top; width:990px;}

.structBody .Rot{ }
.structBody #MainContentWrapper {margin:0;width:785px;/*border:1px solid #000;*/float:right;padding:20px 0px 20px 20px;}
.structBody #ContentImgRot1,
.structBody #ContentImgRot2{width:365px;height:240px;margin:0px; padding:0; float:left; overflow:hidden;}
.structBody #ContentImgRot2 {margin-left:25px;}
#ContentImgRot1, #ContentImgRot2 {text-align:center;vertical-align:center;}
/*.structBody .Rot #ContentImgRot3{width:284px;}
.structBody .Rot #ContentImgRot1,
.structBody .Rot #ContentImgRot2,
.structBody .Rot #ContentImgRot3{margin:0 8px; padding:0; float:left; overflow:hidden;}*/


.structBody .MidWrap{margin:0; padding:10px; float:left; width:500px;}
.template2Col .structBody .MidWrap,
.templateStart .structBody .MidWrap{margin:0; padding:10px; float:left; width:780px;}

.structBody #ContentMiddle{margin:0; padding:0;}

.structBody #ColumnWrapperA {clear:left;background: url(images/divider-bg.gif) 370px 10px repeat-y;margin:20px 0px;}
.structBody #ContentMiddleLayoutLeftC {width:350px;float:left;display:inline;}
.structBody #ContentMiddleLayoutRightC {width:350px;float:left;display:inline;margin-left:40px;}

.structBody #ContentMiddleLayoutRightC .getConnected li {list-style-type:none;}
.structBody #ContentMiddleLayoutRightC .getConnected li a {display:block;float:left;}
.structBody #ContentMiddleLayoutRightC .getConnected li.fB a{text-indent:-9999px;display:block;width:78px;height:78px;background: url(images/fb-tile.jpg) no-repeat;}
.structBody #ContentMiddleLayoutRightC .getConnected li.tW a{text-indent:-9999px;display:block;width:78px;height:78px;background: url(images/twitter-tile.jpg) no-repeat;margin-left:10px;}
.structBody #ContentMiddleLayoutRightC .getConnected li.yT a{text-indent:-9999px;display:block;width:78px;height:78px;background: url(images/youtube-tile.jpg) no-repeat;margin-left:10px;}

.structBody #ContentMiddleLayoutRightC .stayConnected {clear:both;}
.structBody #ContentMiddleLayoutRightC .stayConnected li {list-style-type:none;display:block;width:220px;padding-bottom:15px;}
.structBody #ContentMiddleLayoutRightC .stayConnected li a {display:block;padding-bottom:15px;}
.structBody #ContentMiddleLayoutRightC .stayConnected li.footAddress {width:;height:;background: url(images/contact-mail.gif) no-repeat;padding-left:55px;}
.structBody #ContentMiddleLayoutRightC .stayConnected li.footPhone {width:;height:;background: url(images/contact-phone.gif) no-repeat;padding-left:55px;padding-bottom:30px;}
.structBody #ContentMiddleLayoutRightC .stayConnected li.footFax {width:;height:;background: url(images/contact-fax.gif) no-repeat;padding-left:55px;}
.structBody #ContentMiddleLayoutRightC .stayConnected li.footEmail {width:;height:;background: url(images/contact-computer.gif) no-repeat;padding-left:55px;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:280px;}

.structRight #ContentRightRot{margin:10px 0 0; padding:0; float:left; text-align:center; width:280px;}

.structRight #ContentRight{margin:0; padding:10px; float:left; width:260px;}


.structRight #ContentMiddleLayoutRight{margin:0; padding:10px; float:left; width:260px;}
/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left;}
.structFooter #ContentFooter{margin:0; padding:0; float:left;}
