* {margin : 0;}
/* Allows CSS 3 Validation and shows scrollbar in FF so page does not move when going from scrolling to non */
html {height: 100%;margin:0;padding: 0;overflow-y: scroll;}


body{ margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:arial; font-size:12px; color:#575757; background: #ede7d7 url(/images/bg.jpg) top center no-repeat; line-height:18px;}

/* Comman Classes */

a, img, span {border:0; margin:0; padding:0;}
p{ padding:0px; margin:0px;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
.clear{ clear:both;}

h1{color:#333;font-size:18px;font-family:Arial, Helvetica, sans-serif margin:0px;padding:9px 0px 0px 7px;font-weight:bold; background:url(/images/mainheadingbg.gif) no-repeat; height:35px;}
h2{ color:#dc3c5d; font-size:18px; margin:0px; padding:0px; font-weight:normal;}
h3{ color:#333; font-size:14px; margin:0px; padding:0px; font-weight:bold;}

#mainpage{ margin:0px auto; padding:0px; width:960px; position:relative;}


/* Header */
#header{ margin:0px; padding:0px 0px 0px 0px; position:relative; width:960px;  float:left;z-index:1000;}
.headercontent{ width:960px; float:left;}
.girl{ position:absolute; width: 194px; height:295px; left:700px; top:10px;}
.logo{ float:left; width:184px;}
.topright{ float:right; width:771px; }
.topright p {text-align:right; font-weight:bold;  font-size:11pt; color:#272425; padding:20px 0px 13px 0px;}
.donatebutton{ padding-top:5px;}
.menubg{ background: url(/images/menubg.gif) no-repeat; height: 48px; width:771px;}

.mainheadingbg{ padding-left:30px;}

/* Navigation */
.menu2 {padding:10px 0px 0px 10px ; margin:0px 0px 0px 0px; list-style:none; height:31px; z-index:500;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:31px; line-height:25px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; padding:0 0px 0 14px; cursor:pointer; background: url(/images/blank.gif) no-repeat;}
.menu2 li a.top_link span {float:left; display:block; padding:0 14px 0 0px; height:31px;background:url(/images/blank.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(/images/blank_over.jpg) no-repeat;}
.menu2 li a.top_link:hover span {background:url(/images/blank_over.jpg) no-repeat right top;}
.menu2 li:hover > a.top_link {color:#fff; background: url(/images/blank_over.jpg) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(/images/blank_over.jpg) no-repeat right top;}
.menu2 li.current a.top_link{color:#fff; background:url(/images/blank_over.jpg) no-repeat;}
.menu2 li.current a.top_link span {background:url(/images/blank_over.jpg) no-repeat right top;}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub {left:0; top:31px; background: url(/images/submenubg.png) no-repeat;  white-space:nowrap; width:210px; height:auto; z-index:300  }
.sub img{ display:block; clear:both;}
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:210px; font-weight:bold; font-size:14px; color:#fff;  text-transform:uppercase; background-color:#D02549; border-bottom:1px solid #a20320; }
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:25px; width:195px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none;  text-transform:uppercase; background: url(/images/arrow1.gif) 10px 7px no-repeat; padding:0px 0px 0px 15px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(/images/arrow1.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {color:#fff; background: #201b1d url(/images/arrow2.gif) 10px 7px no-repeat; padding:0px 0px 0px 15px;}
.menu2 :hover ul.sub li a.fly:hover {background:#1b7f2a url(/images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#1b7f2a url(/images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #2c2c2b; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:155px; z-index:400; height:auto;}






#banner{margin:0px; padding:0px 0px 0px 0px; position:relative; width:960px;  float:left;}
.mainbanner{ background:url(/images/mainbanner.jpg) no-repeat; width:955px; height:300px; padding-left:5px;}


/* Container */
#container{ background:url(/images/cotentrepeat.gif) repeat-y; float:left; width:960px; margin:0px; padding:0px; }
.containertop{ background:url(/images/contenttop.gif) no-repeat; float:left; width:920px; margin:0px; padding:5px 20px 20px 20px; }

/* Left Part */
#left_part{ margin:0px; padding:10px 0px 0px 0px; width:605px; float:left;}
.headingbg{ padding-left:0px;}
.floatleft{ float:left;}
.newssection{ padding:10px 0px 0px 30px;}
.imgborder{ border:4px solid #ded5c1; float:left; margin-right:12px;}

/* Right Part */
#right_part{ margin:0px; padding:12px 0px 0px 0px; width:284px; float:right;}
.bottom_margin { margin-bottom: 10px; }
.bottom_margin a.video1, .bottom_margin a.video2, .bottom_margin a.video3 { padding: 5px 1px; width:276px; height: 95px; display: block; text-decoration: none; color: #422128; background: #EDE6D6; }
.bottom_margin a.video1:hover, .bottom_margin a.video2:hover, .bottom_margin a.video3:hover { color: #de0029; background: #DED5C1; }

a.singleline:link, a.singleline:active, a.singleline:visited { color:#fff; text-decoration:none; 
background:url(/images/singleline.gif) no-repeat; height:27px; width:176px; padding:7px 5px 0px 7px; display:block;}
a.singleline:hover { color:#fff; text-decoration:none;background:url(/images/singlehover.gif) no-repeat; height:27px; width:176px; padding:7px 5px 0px 7px; display:block;}

a.doubleline:link, a.doubleline:active, a.doubleline:visited { color:#fff; text-decoration:none; 
background:url(/images/doubleline.gif) no-repeat; height:41px; width:176px; padding:7px 5px 0px 7px; display:block;}
a.doubleline:hover { color:#fff; text-decoration:none;background:url(/images/doublehover.gif) no-repeat; height:41px; width:176px; padding:7px 5px 0px 7px; display:block;}


/* Footer Section */
#footer{ background:url(/images/footerbg.jpg) repeat-x top center; height:266px; width:100%; }
.footerinner{ width:960px; margin:0px auto; padding-top:30px;}

.browse{ float:left; width:633px; padding:0px 0px 0px 10px;}
.contact{ float:left; width:300px; padding:0px 0px 0px 0px; }
.social{ float:right; width:267px; padding:0px 0px 0px 0px;}

.linkleft{ /*width:105px;*/ float:left;}
.footertextbox{ border:1px solid #8d8470;background-color:#8d8470;margin-bottom:5px;font-family:arial,verdana,sans-serif;font-size:11px;color:#fff;height:20px; width:200px;}
.footertextarea{border:1px solid #8d8470;background-color:#8d8470;margin-bottom:5px;font-family:arial,verdana,sans-serif;font-size:11px;color:#fff; height:50px; width:200px;}

ul#link1 {margin:0px 0px 0px 10px; padding:0; list-style:none;}
ul#link1 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
ul#link1 li{padding:5px 0 0px 13px; background:url(/images/arrow.gif) 0px 9px no-repeat;  text-decoration:none;}
ul#link1 li a:link, ul#link1 li a:visited { color:#422128; padding:0px; text-decoration:none; }
ul#link1 li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

ul#link2 {margin:0px 0px 0px 10px; padding:0; list-style:none;}
ul#link2 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
ul#link2 li{padding:5px 0 0px 13px; background:url(/images/arrow.gif) 0px 9px no-repeat;  text-decoration:none;}
ul#link2 li a:link, ul#link2 li a:visited { color:#422128; padding:0px; text-decoration:none; }
ul#link2 li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

ul#link3 {margin:0px 0px 0px 10px; padding:0; list-style:none;}
ul#link3 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
ul#link3 li{padding:5px 0 0px 13px; background:url(/images/arrow.gif) 0px 9px no-repeat;  text-decoration:none;}
ul#link3 li a:link, ul#link3 li a:visited { color:#422128; padding:0px; text-decoration:none; }
ul#link3 li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

ul#link4 {margin:0px 0px 0px 10px; padding:0; list-style:none;}
ul#link4 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
ul#link4 li{padding:5px 0 0px 13px; background:url(/images/arrow.gif) 0px 9px no-repeat;  text-decoration:none;}
ul#link4 li a:link, ul#link4 li a:visited { color:#422128; padding:0px; text-decoration:none; }
ul#link4 li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

ul#link5 {margin:28px 0px 0px 10px; padding:0; list-style:none;}
ul#link5 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
ul#link5 li{padding:5px 0 0px 13px; background:url(/images/arrow.gif) 0px 9px no-repeat;  text-decoration:none;}
ul#link5 li a:link, ul#link5 li a:visited { color:#422128; padding:0px; text-decoration:none; }
ul#link5 li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

ul.right_nav {margin:0px 0px 0px 10px; padding:0; list-style:none;}
ul.right_nav li {margin:0px 0px 5px 0px; padding:1px 0 0px 20px; background:#E7E1D0 url(/images/arrow.gif) 5px 5px no-repeat;  text-decoration:none;height:20px;}
ul.right_nav li a:link ,ul.right_nav li a:visited { color:#422128; padding:0px; text-decoration:none; font-weight:bold; }
ul.right_nav li a:hover { color:#DE0029; padding:0px; text-decoration:none; }

.submit{ text-align:right; padding-right:40px;}
.footericon{ padding:10px 10px 0px 0px;}

.browseheading{ background:url(/images/browse.gif) no-repeat; width:576px; height:28px;}
.contactheading{ background:url(/images/contactheading.gif) no-repeat; width:276px; height:28px; padding-bottom:10px;}
.socialheading{ background:url(/images/socialheading.gif) no-repeat; width:267px; height:28px;}

a.footerlink:link, a.footerlink:active, a.footerlink:visited {color:#bab5ab; text-decoration:none;}
a.footerlink:hover { color:#fff; text-decoration:none; }
.copyright{ width:960px; margin:0px auto; color:#bab5ab; text-align:center; padding-top:25px; font-size:9px;}

#ticker {text-align:right; font-weight:bold;  font-size:11pt; color:#d31145; padding:20px 0px 13px 99px; height:20px;}
ul#news {list-style: none;margin: 0;padding: 0;}
ul#news li {margin: 0;}
ul#news li.loud {color: #c00;font-weight: bold;}

/* Easy Slider */
#slider{padding:12px 0px 0px 0px; }	
#slider ul, #slider li{	margin:0px;	list-style:none;}
#slider li{width:950px;height:270px;overflow:hidden; }	
#prevBtn, #nextBtn{ display:block;width:30px;height:77px;position:absolute;left:5px;top:110px;}	
#nextBtn{ left:925px;}														
#prevBtn a, #nextBtn a{ display:block;width:30px;height:77px;background:url(/images/btn_prev.png) no-repeat 0 0;	}	
#nextBtn a{ background:url(/images/btn_next.png) no-repeat 0 0;	}				
#prevBtn a:hover {background-position:-30px 0;}
#nextBtn a:hover {background-position:-30px 0;}

/* image replacement */
.graphic, #prevBtn, #nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
									
.gmap_title{color:#dc3c5d; font-size:16px; margin:0px; padding:0px; font-weight:normal;}
.header_image{padding:15px;background:url(/images/header_image_bg.png) no-repeat;margin:0;width:575px;height:158px;}