/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#000000;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.error { background:url(../images/error.png) #f5d4d4 no-repeat left; border-bottom:1px solid #f00; border-top:1px solid #f00; color:#333; margin:5px; padding:8px 0 8px 40px; }
.success { background:#b7d1e1; border-bottom:1px solid #4b8db3; border-top:1px solid #4b8db3; color:#333; margin:5px; padding:8px 0 8px 40px; text-align:center; }


html
{
	font-family:Arial;
	font-size:0.75em;
	line-height:1.167em;
	color:#585148;
}

fieldset { border:0; display:block; } 
.formLabel { display:block; font-weight:bold; padding:3px 10px; } 
select {width:200px; padding:2px; margin:3px 10px;}
input {padding:2px; font-size:1em; margin:3px 10px;}
input[type=text] {width:190px;}
textarea {padding:5px; font-size:1.25em; margin:3px 10px;}

#Newsletter input { margin:0; }
#Newsletter input[type=text] {width:157px;}
#contactForm textarea {width:400px; height:114px;}
#vendorForm textarea {width:620px; height:70px;}

a {color:#db0048;}
a:hover{text-decoration:none;}
p {padding-bottom:14px;}
td {vertical-align:top;}

/* ============================= main layout ====================== */

h1 {font-size:1.8em; line-height:1.001em; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
h2 {font-size:1.5em; line-height:1.001em; text-transform:uppercase; font-weight:normal; margin:10px 0 5px 0;}
.box h2 {font-size:1.5em;}
h3 {font-size:1.083em; line-height:1.01em; text-transform:uppercase; color:#00a4ce; margin-top:14px;}
h4 {font-size:1.083em; line-height:1.01em; margin:10px 0 5px 0;}

.link {color:#363843; font-weight:bold; background:url(../images/layout/link-bg.gif) no-repeat 0 0; padding:1px 0 2px 25px;}
.link2 {font-weight:bold; float:right; font-size:0.917em;}

#importantList ul { list-style:circle inside none; }
#importantList li { color:#585148; margin: 0 auto 10px 15px; }

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

#header .donation {display:block; background:url(../images/layout/donation-bg.jpg) top left no-repeat; position:absolute; text-align:center; width:104px; padding:37px 0; margin:271px 0 0 789px; color:#fff; text-transform:uppercase; font-size:1.083em; text-decoration:none; font-weight:bold; z-index:100;}
#header .row1 {padding:15px 37px 18px 21px;}
#header a {color:#00a4ce;}
#header .row1 strong {float:right; color:#fff;}
#header strong span {color:#d5003f;}
#header .logo {margin:0 0 0 25px;}
#header .slogan {margin:0 0 0 44px;}
#header #flashcontent { height:370px; width:980px; z-index:0; }

.menu {padding:0 0 0 0;}
.menu ul {width:100%; list-style:none;}
.menu li {float:left; font-size:1.083em;}

.menu li a { display:block; line-height:1.667em; color:#585148 !important; font-weight:bold; text-transform:uppercase; text-decoration:none; cursor:pointer;}
.menu li a span {display:block; background:#fff url(../images/layout/menu-right-bg.gif) top right no-repeat;}
.menu li a span span {background:url(../images/layout/menu-left-bg.gif) top left no-repeat;}
.menu li a strong {display:block; background:url(../images/layout/menu-full-bg.gif) top left no-repeat; padding:17px 0 22px 0; width:140px; text-align:center;}

.menu li a:hover {color:#fff !important; margin-top:5px;}
.menu li a:hover span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu li a:hover span span {background:url(../images/layout/menu-right-bg-active.gif) top right no-repeat;}
.menu li a:hover strong {background:url(../images/layout/menu-full-bg-active.gif) top left no-repeat; padding:17px 0 17px 0;}

.menu .active {margin-top:5px; color:#fff !important;}
.menu .active span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu .active span span{background:url(../images/layout/menu-right-bg-active.gif) top right no-repeat;}
.menu .active strong {background:url(../images/layout/menu-full-bg-active.gif) top left no-repeat; padding:17px 0 17px 0;}

.menu .li3 a span {background:#fff url(../images/layout/menu-right-bg2.gif) top right no-repeat;}
.menu .li3 a span span {background:url(../images/layout/menu-left-bg.gif) top left no-repeat;}
.menu .li3 a:hover span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu .li3 a:hover span span {background:url(../images/layout/menu-right-bg2-active.gif) top right no-repeat;}
.menu .li3 a:hover strong {background:url(../images/layout/menu-left-bg-active.gif) top left no-repeat;}
.menu .li3 .active span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu .li3 .active span span {background:url(../images/layout/menu-right-bg2-active.gif) top right no-repeat;}
.menu .li3 .active strong {background:url(../images/layout/menu-left-bg-active.gif) top left no-repeat;}

.menu .li4 a span {background:#fff url(../images/layout/menu-right-bg3.gif) top right no-repeat;}
.menu .li4 a span span {background:url(../images/layout/menu-left-bg3.gif) top left no-repeat;}
.menu .li4 a:hover span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu .li4 a:hover span span {background:url(../images/layout/menu-right-bg3-active.gif) top right no-repeat;}
.menu .li4 a:hover strong {background:url(../images/layout/menu-left-bg3-active.gif) top left no-repeat;}
.menu .li4 .active span {background:url(../images/layout/menu-tail-bg-active.gif) top left repeat-x;}
.menu .li4 .active span span {background:url(../images/layout/menu-right-bg3-active.gif) top right no-repeat;}
.menu .li4 .active strong {background:url(../images/layout/menu-left-bg3-active.gif) top left no-repeat;}

/* ============================= content ====================== */

#content .indent {padding:6px 0 30px 0; background:#fff; margin:0;}
#content .indent2 {padding:6px 0 50px 0; background:#fff;}
#content .indent3 {padding:6px 0 60px 0; background:#fff;}

.box {border-top:7px solid #1d1f2c;}
.box .inner {border-right:1px solid #c2c2c2; border-left:1px solid #c2c2c2;}
#content .box .indent { padding:24px 25px 10px 23px;}

.box2 {background:url(../images/layout/line.gif) right repeat-y;}
.box2 .left-bg {background:url(../images/layout/line.gif) left repeat-y;}
.box2 .border {border-top:7px solid #1d1f2c; padding:24px 25px 50px 23px;}
.img {margin-bottom:20px;}
.img2 {margin:20px 0 20px 0;}
.phone {float:right; margin-right:240px; position:relative;}

.relative {position:relative;}
.paddingRight {padding-right: 30px;}
.paddingLeft {padding-left: 30px;}
.padding1 {padding-bottom:16px; position:relative;}
.padding2 {padding-top:40px; position:relative;}
.padding3 {padding-top:25px; position:relative;}
.padding3 img {position:relative;}
.padding3 .link {position:relative;}
.padding4 {padding-bottom:17px; position:relative;}
.padding4 img {position:relative;}
.padding4 .link {position:relative;}
.indent2 img {position:relative;}
.indent2 .link {position:relative;}
.margin1 {margin-top:17px;}
.margin2 {margin-bottom:12px;}
.color2 {color:#00a4ce;}
.text2 {font-size:1.083em; line-height:1.077em;}


/* ============================= footer ====================== */

#footer .right-bg {background:url(../images/layout/footer-right-bg.gif) top right no-repeat; width:100%;}
#footer .left-bg {background:url(../images/layout/footer-left-bg.gif) top left no-repeat; font-size:1.083em; color:#000005;}
#footer .indent {padding:20px 0 0 24px;}
#footer img {margin:-11px 0 0 30px; position:relative;}
#footer a {font-weight:bold; text-decoration:none; color:#00a4ce;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#ContactForm {position:relative;}
#ContactForm .rowi {height:41px;}
#ContactForm .link {float:right; margin:45px -15px 0 40px;}