body {
	margin: 0px;
	background-color:#CCCCCC;
}


#container {	
	    margin-left: auto;
	    margin-right: auto;
	    width: 1000px;	
		height: 1500px;
		position:relative;
		background-image:url(images/body_bg_shaddow.gif);
		background-repeat:repeat-y;
}


#header {	
	  	position:absolute;
	    width: 955px;	
		height: 167px;
		left:22px;
		top:10px;
}



#contact {	
	  	position:absolute;
	    width: 586px;	
		height: 84px;
		left:10px;
		top:10px;
}


#logo {	
	  	position:absolute;
	    width: 205px;	
		height: 77px;
		left:716px;
		top:2px;
}




#menu {	
	  	position:absolute;
		left:22px;
		top:187px;
}


#menu_bg {	
	  	position:absolute;
		left:22px;
		top:187px;
		height:35px;
		width:955px;
		background-image:url(images/menu_bg.gif);
		background-repeat:repeat-x;
}


#footer {
	    width: 955px;	
		height:auto;
		margin-left: auto;
	    margin-right: auto;
		background-image:url(images/bg_bottom.png);
		background-repeat:repeat-y;
}






#index_body {
	    width: 955px;	
		height:473px;
		position:absolute;
		top: 229px;
		left:21px;
		background-image:url(images/fim-main.jpg);
		background-repeat:no-repeat;
}





 #col1 {	
	  	position:absolute;
	    width: 157px;	
		height: 1210px;
		left:33px;
		top:240px;
		padding:10px;
} 
     
	 
 #col2 {	
	  	position:absolute;
	    width: 455px;	
		height: 1211px;
		left:234px;
		top:235px;
		padding:10px;
}  
	  
	  
	  
	  
 #col3 {	
	  	position:absolute;
	    width: 173px;	
		height: 1215px;
		left:743px;
		top:239px;
		padding:10px;
} 
	
	
	
	
	
	
	  	  
	    
#col_1 {	
	  	position:absolute;
	    width: 324px;	
		height: 437px;
		left:23px;
		top:704px;
		padding:10px;
} 

 
        
#col_1_item_1 {	
	  	float:left;
	    width: 199px;	
		height: auto;
	
			
}




#col_1_item_2 {	
	  	float:left;
	    width: 199px;	
		height: 200px;
		margin:0px;	
}






        
#col_2 {	
	  	position:absolute;
	    width: 321px;	
		height: 436px;
		left:379px;
		top:704px;
		padding:10px;
} 



#col_3 {	
	  	position:absolute;
	    width: 218px;	
		height: 434px;
		left:739px;
		top:704px;
	padding:10px;
} 








#vertical_hr_1 {	
	  	position:absolute;
	    width: 9px;	
		height: 50%;
		left:370px;
		top:703px;
		background-image:url(images/dot.gif);
		background-repeat:repeat-y;
		margin-top:10px;
} 

#vertical_hr_2 {	
	  	position:absolute;
	    width: 7px;	
		height: 50%;
		left:728px;
		top:703px;
		background-image:url(images/dot.gif);
		background-repeat:repeat-y;
		margin-top:10px;
} 

#vertical_hr_3 {	
	  	position:absolute;
	    width: 6px;	
		height: 1224px;
		left:220px;
		top:233px;
		background-image:url(images/dot.gif);
		background-repeat:repeat-y;
		margin-top:10px;
} 

#vertical_hr_4 {	
	  	position:absolute;
	    width: 7px;	
		height: 50%;
		left:728px;
		top:234px;
		background-image:url(images/dot.gif);
		background-repeat:repeat-y;
		margin-top:10px;
} 








hr {
color: #fff; 
background-color: #fff;
border: 1px dotted #999999;
border-style: none none dotted;
vertical-align:top;
padding-top:0px;
} 





.contact {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#ffffff;
text-decoration:none;
}

.contact a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#ffffff;
text-decoration:none;
}

.contact a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#7c78a5;
text-decoration:none;
}

.contact a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#ffffff;
text-decoration:none;
}





.grey_header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#666666;
text-decoration:none;
}

.grey_header a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#666666;
text-decoration:none;
}

.grey_header a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#c78ebf;
text-decoration:none;
}

.grey_header a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#666666;
text-decoration:none;
}


.testimonial {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color:#666666;
text-decoration:none;
line-height:17px;
}
.grey_body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#4a4a4a;
text-decoration:none;
font-weight:normal;
}

.grey_body a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#4a4a4a;
text-decoration:none;
font-weight:normal;
}
.grey_body a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#333333;
text-decoration:underline;
font-weight:normal;
}
.grey_body a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#333333;
text-decoration:none;
font-weight:normal;
}


.taster {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#4a4a4a;
text-decoration:none;
line-height:19px;
}


.grey_sml {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color:#999999;
text-decoration:none;
line-height:18px;
}

.grey_sml a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color:#4a4a4a;
text-decoration:none;
}
.grey_sml a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color:#c78ebf;
text-decoration:none;
}
.grey_sml a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color:#c78ebf;
text-decoration:none;
}


.h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color:#333333;
text-decoration:none;
}

.h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color:#333333;
text-decoration:none;
}



.img {
margin-bottom:10px;
margin-left:-5px;
vertical-align:top;
border:none;
}


.blue_body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#1b1364;
text-decoration:none;
}

.blue_body a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#1b1364;
text-decoration:none;
}
.blue_body a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#1b1364;
text-decoration:underline;
}
.blue_body a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#1b1364;
text-decoration:underline;
}









.gold_body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#c5aa02;
text-decoration:none;
}


.gold_header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color:#c5aa02;
text-decoration:none;
}


.blue_header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color:#1b1364;
text-decoration:none;
}



.body_list {
margin-left:-22px;
margin-top:-0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#4a4a4a;
list-style:url(images/bullet.gif);
}

* html .body_list{ /*IE only. Actual menu width minus left padding of A element (10px) */
margin-left:0px;
margin-top:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color:#4a4a4a;
list-style:url(images/bullet.gif);
}

.blue_taster {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#1b1364;
text-decoration:none;
line-height:19px;
}

.blue_taster a:Link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#1b1364;
text-decoration:none;
line-height:19px;
}
.blue_taster a:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#1b1364;
text-decoration:underline;
line-height:19px;
}
.blue_taster a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#1b1364;
text-decoration:underline;
line-height:19px;
}






















