body {

    background: url(images/bg.jpg) center top #000000 no-repeat;

    margin:0;

    padding:0;

    font-family: Arial, Verdana , sans-serif;

    text-align: center;

    font-size:13px;

    line-height:20px;     

}



#megacontainer {   

    background: transparent;

    width:1004px;

    min-height:500px; 

    margin:0 auto;

    padding:0;    

    text-align: left;

    

}



#headercontainer {

    width: 100%;

    height: 200px;

    margin:0;

    padding:0;

    color:#FFF;

}



#headercontainer #logo {    

    width: 115px;

    height: 190px;

    margin:2px 0 0 0;

    padding:0;

    float:left;

    display: inline;

}



#headercontainer #mainmenu {

    background: url(images/menu_bg.png) no-repeat top center;    

    width: 880px;

    height: 52px;

    margin-top:130px;

    padding:0px;

    font-family: 'Oswald', sans-serif;

    color:#FFF;

    float:right;

    display: inline;

}


#searchbar{

	

	

}



/**MAINMENU CSS**/
#mainmenu ul{  
    margin-left: 0px; 
	padding-left: 0px; 
	margin-bottom: 0px; 
    margin-top: 0px;
}

/* 
	LEVEL ONE
*/
ul.menu li{
    /*APPEND*/
    padding: 0px;
    margin: 0px;
}

ul.menu                         
{ 
    position: relative; 
}

ul.menu li                      
{ 
    float: left; 
    zoom: 1;
    /*APPEND*/
    list-style-type: none;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 100% 'lucida sans unicode',arial,sans-serif;
    min-height: 37px;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none;
}

ul.menu li.top_li{
    padding: 15px 15px 0 26px;
}

ul.menu li ul.sub_menu li{
    /*padding: 20px 10px 3px;*/
}



ul.menu a:hover     { /*color: #000;*/ }
ul.menu a:active    { color: #ffa500; }
ul.menu li a        { 
    color: #FFFFFF;
    height: 25px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-decoration: none;
    
} 

/* Doesn't work in IE */
ul.menu li.hover,
ul.menu li:hover,
ul.menu li.active,                
ul.menu li:active{ 
    position: relative; 
    color: #00fcff;
}

#headercontainer #mainmenu ul.menu li a:hover,

#headercontainer #mainmenu ul.menu li a:active,

#headercontainer #mainmenu ul.menu li#current.active { 

    color: #00fcff;

}

/* 
	LEVEL TWO
*/
ul.menu ul      { min-width: 00px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 999;}
ul.menu ul li   { font-weight: normal; background: #434343; color: #000; float: none;border: 1px #000000 dotted;padding-top: 10px; }
/* IE 6 & 7 Needs Inline Block */
ul.menu ul li a { border-right: none; width: 200px; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.menu ul ul           { left: 100%; top: 0; }
ul.menu li:hover > ul   { visibility: visible; }

/*
#headercontainer #mainmenu ul.menu li {
    float: left;
    display:inline;
}

#headercontainer #mainmenu ul.menu li a,
#headercontainer #mainmenu ul.menu li a:visited{    
    width: 100%;  

    height: 25px;  

    text-align: left;      

    font-family: 'Oswald', sans-serif;

    font-size: 16px;

    text-decoration: none;

    color: #fff;

    padding-right:45px;
}


#headercontainer #mainmenu ul.menu li a:hover,

#headercontainer #mainmenu ul.menu li a:active,

#headercontainer #mainmenu ul.menu li#current.active { 

    color: #00fcff;

}

.sub_menu{
float:left;
display:inline;
padding:5px 15px;
}
*/
/**END MAINMENU CSS**/



#headercontainer img {

    border:0;

    padding:0;

    margin:0;

}



#bannercontainer {    

    width: 777px;

    height: 286px;

    margin-bottom:10px;

    padding:0;

    float:left;

}



#content_supercontainer {

    background-color: #FFF;

    color:#636363;

    overflow: hidden;

    width:737px;

    padding-left:20px;

    padding-right:20px; 

    padding-bottom:20px;     

    border-radius:10px;
    margin-bottom:17px;

}



#featured {

    background: url(images/featuredbg.png) no-repeat top center;

    width:198px;

    height:610px;

    float:left;

    margin-right:14px;

    margin-bottom:10px;

    padding-left:10px;

    position:relative;


}

#widgetcontainer{
	
	margin-bottom: 10px;
	
		height:97px;
		width:1003px;
}


#widget1{
    background: url(images/widget03bg.png) no-repeat top center;

	width:259px;

	float:right;
	margin-left: -2px;

}

#widget2{
    background: url(images/widget02bg.png) no-repeat top center;

	width:259px;

	float:right;

}

#widget3{
    background: url(images/widget01bg.png) no-repeat top center;

	width:260px;

	float:right;

}



#slider{

	height:80px;

	margin:auto;

	background-color: #e0e0e0;

}



.anyClass {

width: 900px !important;

margin: 0 auto;

}



.next {

float: right;

margin: 20px 0 0 0;

background: none;

border: 0;



}



.prev {

float: left;

margin: 20px 0 0 0;

background: none;

border: 0;







button.prev{

	margin-top: 20px;

}



button.next{

margin-top: 20px;

	

}



#footercontainer { 

    width:100%;

    padding-top:20px;

background-color: #000000;

    text-align: center;

}



/**TEXT STYLE**/

h1, h2, .componentheading, .contentheading { 

    font-family: Arial, Verdana , sans-serif;

    font-size: 24px;

    text-decoration: none;

    margin-bottom: 5px;

    color:#636363;

    margin-top:0px;

}



h3, .componentheading { 

    font-family: 'Arial Black', Arial, Verdana , sans-serif;

    font-size: 18px;

    font-weight: bold;

    text-decoration: none;

    margin-bottom: 5px;

    color:#707070;

}



h3 span, 

.componentheading span { 

    font-family: 'Arial Black', Arial, Verdana , sans-serif;

    font-size: 18px;

    font-weight: normal;

    text-decoration: none;

    margin-bottom: 5px;

    color:#707070;

    display: inline;

}



p {

    margin-bottom: 15px;

}



a {

    color:#209ff5;

    font-style: normal;

    text-decoration: none;

}



a:hover {

    color:#f9cd05;

}






div.contact_detail_block{

	

	    font-weight: bold;

}



#clear{

	

	clear: both;

}



a:active,

a:visited{    

    text-decoration: none;

    

}

.map{
	
margin-top:50px;
margin-left:380px;
}


/* 
Contact Form
*/

.success, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('image/success.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('image/error.png');

}
.validation li {
    list-style:disc;
    list-style-position:inside;
    line-height: normal;
}