/*-------------------------------------------------
		    - GLOBAL -						
-------------------------------------------------*/

body {
    font-size: 12px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    font-family: arial, verdana, serif;
    background: #010066 url('../images/template/bg.gif') repeat-x top; /* add image to replicate on y axes */
    color: #666;
    text-align: left; }
    
body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}

#streamer { background: url('../images/template/top_streamer.gif');
	    width: 1000px;
	    height: 52px;
	    margin: 0 auto;
	    clear: both; }
		
#container { width: 800px; 
		margin: 5px auto;
		padding: 15px;
		background: #fff; }
	
a {color: #c03000; text-decoration: underline;}
a:hover { text-decoration: none;}
a img { border: none; }

p { margin: 0 0 1.5em 0; }
span { color: #787746; font-weight: bold; }

.ghost { display : none; }
.clear { clear: both; }



/*-------------------------------------------------
		- IMAGES -					
-------------------------------------------------*/

a img.banners_bottom { margin: 0 105px 0 0; }

img.right { float: right;
	    clear: left;
	    margin: 10px 0 50px 0;}
	    
img.img_left { float: left;
		margin: 0 5px 6px 25px;
		padding:5px;
		border: 1px solid #ccc; }
	    

img.img_border { display: block;
		    background: #fff;
		    padding:5px;
		    margin: 5px auto;
		    border: 1px solid #ccc;}
			
img.img_border_side { background: #fff;
		    padding:5px;
		    margin: 5px 4px 0 25px;
		    border: 1px solid #ccc;}
		    
.imgsec { width: 500px;
	  height: 180px; }
            
.neXTReMe { float: right;
	    margin-top: -25px;
	    padding-right: 15px;
	    border: none;}

.gallery { margin: 0 0 0 15px; }

.gallery img { margin: 0 10px 10px 0;
		border: 3px solid #ccc; }

/*-------------------------------------------------
		- H-TAGS -				
-------------------------------------------------*/

h2.index { font-size: 24px;
	    background: url('../images/htags/welcome.gif') no-repeat; 
	    font-weight: normal;
	    height:89px;
	    color: #3b312f;
	    margin: 8px 50px 5px 0;
	    padding: 0 0 8px 0; }
	    
h3 { font-size: 22px;
	font-weight: normal;
	color: #E15218;
	border-bottom: #ccc 1px solid;
	margin: 8px 10px 12px 0;
	padding: 8px 0 8px 0; }

h4 {    font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 15px 10px 12px 0;
	padding: 10px 15px;
	background: #cbf98e; }


/*-------------------------------------------------
		- HEADERS -					
-------------------------------------------------*/

#header_01 { clear: both;
	    background: url('../images/headers/logo_header.gif') no-repeat; 
	    height: 129px;
	    color: #fff; }
    
#header_01 ul { list-style: none;
		padding: 15px 0 0 4px; margin: 0 0 0 0; }
		
#header_01 ul li { float: left; background: url('../images/template/top_menu_button.gif') no-repeat 0 12px; }

#header_01 ul li a { float: left;
			font-size: 13px;
			text-decoration: none;
			padding: 10px 10px 10px 28px;
			font-weight: bold;
			color: #fff; }
			
#header_01 ul li a:hover { text-decoration: underline; }
	
#header_02 { clear: both;
	    background: url('../images/headers/banner/index_02.jpg') no-repeat; 
	    height: 236px;
	    color: #fff; }

/*-------------------------------------------------
		- LEFT -				
-------------------------------------------------*/

#left { float: left;
	clear: left;
	margin: 15px 0 0 0;
	width: 250px; }
	
.left { float: left;
	clear: left;
	margin: 15px 0 0 0;
	width: 250px; }
	
#menu ul {  margin: -5px 0 15px 0;
	    padding: 0;
	    background: #e15218 url('../images/template/menu_bot.gif') no-repeat bottom;
	    list-style: none;
	    font-size: 1.1em;
	    width: 100%; }

#menu ul li a { display: block;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		background: url('../images/template/menu_bullet.gif') no-repeat 5px 10px;
		padding: 10px 0 6px 55px;
		margin: 0 16px;
		border-bottom: 1px solid #fb7945;
		height: 19px; }
            
#menu ul li a:hover { display: block;
			color: #fff;
			background: none;}
        
#left p {
    padding: 0 25px;
}

/*-------------------------------------------------
		- MAIN -				
-------------------------------------------------*/

#main { margin: 20px 20px 20px 270px; }

#main p { padding: 0 0 0 10px; }

.testimonials { background: #cbf98e;
		color: #477607;
		padding: 25px;
		border: solid #82ba35 1px; }

/*-------------------------------------------------
		- FOOTER -					
-------------------------------------------------*/

#footer { clear: both;
	    background: url('../images/footer/bg.gif') no-repeat;
	    height: 85px; }
	
#footer p { margin: 0;
	    color: #fff;
	    padding: 55px 0 0 25px; 
	    font-size : 0.9em;
	    font-weight: bold; }
	    
#footer p a { color: #fff; }
    
/*-------------------------------------------------
                - FORMS -					
-------------------------------------------------*/

form {  padding: 10px;
	border: 1px solid #ccc;
	width: 470px;
	margin: 0 auto;
	background: #fff;
	line-height: 150%; }

input, textarea, select { border: 1px solid #ccc;
			    padding: 3px 5px; }
			    
select { padding: 2px; }

input[type='radio'], input[type='checkbox'] { vertical-align: middle;
						border: 0;
						margin: 0 5px 2px 0; }
    
form input.btn { border: none;
		 margin: 0 0 0 20px; }

table.input { border-collapse: collapse;
	      margin: 8px 0 8px 0;}
    
table.input td { padding: 6px 15px;
		 text-align: left; }

table.input tr.main { background: #a9e25c;
		      color: #477607;
		      font-weight: bold;
		      border: 1px solid #96d048; }
		      
table.input tr.zebra { background: #eeeeec;
		      color: #333;}
