/******** css preloader ********/


.btnbg_loader {
    margin-left: -9999px;
	background-image: url(../images/buttons/btnbg.jpg);
}

.btnbg_ov_loader {
    margin-left: -9999px;
	background-image: url(../images/buttons/btnbg_ov.jpg);
}


/******** main styles ********/

body {
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #4c4c4c;
	background: url(../images/layout/mainbg.jpg);
	background-position: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}


a {
	text-decoration: underline;
	color: #353531;
}

a:hover {
	text-decoration: underline;
	color: #9fcdfe;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}


h1 {
	font-size: 18px;
	font-weight: bold;
	color: #9fcdfe;
}


h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}


ul li {
margin: 0 0 10px 0;
}

ol li {
margin: 0 0 10px 0;
}

.right {
float: right;
margin: 0;
padding: 0;
}

.left {
float: left;
margin: 0;
padding: 0;
}

/******** main container ********/

#wrapper {
	margin: 0 auto;
	width: 950px;
	text-align: left;
	padding: 0;
}


/******** header ********/

#header {
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 950px;
	background-image: url(../images/header/headerbg.jpg);
	background-repeat: repeat;
	clear: both;
}

#logo {
	padding: 5px 0 0 0px;
	margin: 0px;
	clear: both;
	height: 123px;
}

/******** login ********/

#login {
position: relative;
padding: 0;
top: -100px;
left: 625px;
width: 350px;
margin: 0;
height: 0px;
}

.loginlabel {
font-size: 10px;
font-weight: bold;
}

.txtmemberlogin {
height: 20px;
border: 0;
margin: 0 0 4px 0;
}

.btnsubmit {
border: 0;
padding: 0;
margin: 0;
}

/******** navigation ********/

#mainnav {
	position: relative;
	padding: 0;
	width: 950px;
	margin: 0;
	
}

#mainnav ul {
	padding: 0;
	margin: 0;
	
}

#mainnav ul li {
	display: inline;
	list-style: none;
	
}

#mainnav a.btn {
    display: block;
	float: left;
	text-decoration: none;
	height: 49px;
	background-image: url(../images/buttons/btnbg.jpg);
	font-size: 13px;
	line-height: 49px;
	color: #fff;
	margin: 0;
	padding: 0 26px 0 27px;
	text-align: center;
}

#mainnav a.btn:hover, a.btn_on {
    display: block;
	float: left;
	text-decoration: none;
	height: 49px;
	background-image: url(../images/buttons/btnbg_ov.jpg);
	font-size: 13px;
	line-height: 49px;
	color: #fff;
	margin: 0;
	padding: 0 26px 0 27px;
	text-align: center;
}


/******** main content ********/

#maincontent {
	width: 950px;
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
}

/******** banner area ********/

#bannerarea {
	width: 950px;
	border: 0;
	padding: 0;
    margin: 0;
	background: #ffffff;
	 height: 239px;
}

#my_gallery{
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 714px;
   text-align: left;
}

#spacer {
height: 10px;
margin: 0;
padding: 0;
}

#bannerarea1 {
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 714px;
   text-align: center;
}

#bannerarea2 {
   border: 0;
   padding: 0;
   margin: 0 0 0 0;
   float: left;
   width: 236px;
   height: 239px;
   text-align: center;
   background: url(../images/layout/ctabg.jpg);
}

#bannerarea2 ul {
   border: 0;
   padding: 0;
   margin: 15px 0 0 0;
   list-style-type: none;
}


/******** home columns ********/
#homecontent {
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 950px;
}



#homecolumn1 {
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 713px;
   background: url(../images/layout/contentbg.jpg);
   background-repeat: no-repeat;
}

#homecolumn1 h1{
   font-size: 28px;
   font-weight: normal;
   color: #000;
   font-weight: bold;
   margin: 20px 0 15px 5px;

}

#homecolumn1_1 {
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 385px;
   text-align: justify;
   line-height: 14px;
}

hr {
color: #fff;
}

#homecolumn1_2 {
   border: 0;
   padding: 7px 10px 10px 10px;
   margin: 0;
   float: left;
   width: 200px;
}

#homecolumn2 {
   border: 0;
   margin: 0;
   padding: 20px;
   float: left;
   width: 197px;
   background: url(../images/layout/rightbg.jpg) #575759;
   background-repeat: no-repeat;
   color: #fff;

}

#homecolumn2 h2{
   border: 0;
   margin: 0;
   color: #fff;
   font-size: 14px;
}

#homecolumn2 p{
   border: 0;
   margin: 0;
   padding: 0 0 10px 0;
   text-align: justify;
   font-size: 10px;
}


/**** misc content pages ***/

#maincontent {
   border: 0;
   padding: 0;
   margin: 0 0 0 0;
   float: left;
   width: 950px;
   background: url(../images/layout/contentbg.jpg);
   background-repeat: no-repeat;
}

#contentcolumn {
   border: 0;
   padding: 20px;
   margin: 0;
   float: left;
   width: 310px;
   text-align: justify;
   line-height: 14px;
}

#contentcolumn1 {
   border: 0;
   padding: 20px;
   margin: 0;
   float: left;
   width: 610px;
   text-align: justify;
   line-height: 14px;
}

#contentcolumn2 {
   border: 0;
   margin: 0;
   padding: 20px;
   float: right;
   width: 197px;
   background: url(../images/layout/rightcontentbg.jpg);
   background-repeat: no-repeat;
   height: 150px;

}

#contentcolumn h2{
   border: 0;
   margin: 0;
   font-size: 14px;
}

#contentcolumn hr{
  color: #4c4c4c;
  height: 1px;
}

#contentbanner {
   border: 0;
   padding: 0;
   margin: 0;
   float: left;
   width: 714px;
   height: 239px;
   background: url(../images/layout/contentbanner.jpg);
   background-repeat: no-repeat;
   text-align: center;
}

#contentbannercontent {
   border: 0;
   padding: 50px 40px 20px 0;
   margin: 0;
   float: right;
   text-align: left;
   width: 350px;
   font-weight: bold;
   font-size: 14px;
   line-height: 18px;
}

/******** footer ********/

#footer {
position: relative;
width: '100%';
margin: 0;
padding: 0;
clear: both;
line-height: 40px;
height: 40px;
text-align: center;
background: #6c1212;
color: #fff;
}

#footer ul {
	padding: 0;
	margin: 0;
}

#footer ul li {
	display: inline;
	list-style: none;
	padding: 0 10px 0 10px;
}




