body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#3b3b3b;
font-size:12px;
text-align:left;
background-color:#FFFFFF;
}

*{
/*color:#333;*/
line-height:140%;
}
  
h1{
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:5px;
padding:0;
color:#b1006e;
border-bottom:1px dotted #F0F0F0;
}

h2{
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:5px;
padding:0;
color:#fff;
border-bottom:1px dotted #dedede;
}

h3{
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:5px;
padding:0;
color:#fff;
/*border-bottom:1px dotted #dedede;*/
}

.normaltxt{
color:#000;
font-weight:normal;
font-family:verdana;
font-size:12px;
line-height:18px;
word-spacing:0px;
text-align:justify;
/*margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;*/
padding:0;
}

.normaltxt1{
color:#E5A422;
font-family:verdana;
font-size:11px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt1 a{
color:#E5A422;
font-family:verdana;
font-size:11px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt1 a:hover{
color:#ffffff;
font-family:verdana;
font-size:11px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt2{
color:#000066;
font-family:verdana;
font-size:9px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt2 a{
color:#000066;
font-family:verdana;
font-size:9px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt2 a::hover{
color:#F34C2B;
font-family:verdana;
font-size:9px;
line-height:18px;
word-spacing:0px;
text-decoration:none;
}

.normaltxt3{
color:#660000;
font-weight:normal;
font-family:verdana;
font-size:13px;
text-transform:normal;
padding:0 5 0 0;
height:18px;
text-decoration:none;
}

.normaltxt4{
color:#990000;
font-family:verdana;
font-size:13px;
line-height:15px;
text-align:justify;
word-spacing:2px;
text-decoration:none;
font-weight:bold;
}

.normaltxt4 a{
color:#660000;
font-family:verdana;
font-size:13px;
line-height:18px;
text-align:justify;
word-spacing:2px;
text-decoration:none;
}

.normaltxt4 a:hover{
color:#000066;
font-family:verdana;
font-size:13px;
line-height:18px;
text-align:justify;
word-spacing:2px;
text-decoration:none;
}

.txtcat{
font-family:verdana;
font-size:12px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
padding:1 1 0 1;
}

.txtcat a{
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:1 1 0 1;
}

.txtcat a:hover{
font-family:verdana;
font-size:12px;
font-weight:bold;
/*color:#E5A422;*/
color:#b1006e;
text-decoration:none;
padding:1 1 0 1;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.link{
clear:both;
display:block;
margin:0 5px 5px 0;
padding:0 40px 0 0;
/*text-align:right;*/
}

.link a{
/*color:#E5A422;*/
color:#b1006e;
text-decoration:none;
}

.link a:hover{
/*color:#990000;*/
color:#FFFFFF;
text-decoration:none;
}

.link2{
clear:both;
display:block;
font-size:14px;
margin:0 0 0 10px;
margin-top:10px;
padding:0;
text-align:left;
}

.link2 a{
/*color:#E5A422;*/
color:#000000;

text-decoration:none;
}

.link2 a:hover{
color:#333333;
text-decoration:none;
}

/*ul.showcase{display:block; overflow:hidden; width:249px; padding-top:6px; margin:0 auto;}
ul.showcase li{float:left; position:relative;display:block;height:83px;}
ul.showcase li img{width:83px;}*/

ul.showcase{clear:both; display:block; overflow:hidden; width:220px; padding-top:20px; padding-left:2px; margin:0 auto;}
ul.showcase li{float:left; position:relative;display:block;height:70px;}
ul.showcase li img{width:70px;}

/* ----------------------------------------------------
					PHOTO GALLERY
------------------------------------------------------- */

.photo_gallery{
clear:both;
display:block;
margin: 0 5px 0 0;
}

.photo_gallery ul{
list-style:none !important;
margin:0 !important;		
padding:0;
}

.photo_gallery ul li{
list-style-position:outside !important; 
float:left;
margin: 10px 10px 10px 10px;
}

.photo_gallery_cycle .border{
padding-bottom:40px !important;
}

.photo_gallery .p_caption{
font-style:italic;
padding:0 5px;
display:block;
}

/* ----------------------------------------------------
			FRAMES, BORDERS, CAPTIONS
------------------------------------------------------- */

	/* frame and captions common */

.frame, .wp-caption{
padding:6px;
display:inline-block;
position:relative;
font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
/*font-family:verdana;*/
color:#000;
font-style:normal;
font-size:12px;
text-align:center; 
overflow:hidden;
border:1px solid #F0F0F0;  
-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);		
}
	
.frame.block{
display:inline-block !important;
}

 	/* Image Caption Texts */

.wp-caption-text{
clear:both;
display:block;
padding:8px 0 0 0 !important;
}

	/* aligns */

.frame.alignleft, .wp-caption.alignleft{
float:left !important;
margin: 6px 20px 6px 2px;
display: inline !important;
position:relative;
}

.frame.alignright, .wp-caption.alignright{
float:right !important;
margin: 6px 2px 6px 20px;
display: inline !important;
position:relative;
}

.frame img, .wp-caption img{ 
display:block;
float:left;
position:relative;
border:1px solid #FBFBFB;   
}

.aligncenter .frame{ 
margin:2px 0 0 0 !important;
}

/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:25px;
margin:20px 0 0 15px;
_margin:20px 0 0 5px;
border:1px #F0F0F0 dashed;
position:relative;
}
.form_row{
width:335px;
_width:355px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:95px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #000;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#000;
border:1px #DFDFDF solid;
margin:0 0 5px 0;
float:left;
}
input.contact_input2{
width:45px;
height:18px;
background-color:#fff;
color:#000;
border:1px #DFDFDF solid;
margin:0 0 5px 0;
float:left;
}
textarea.contact_textarea{
width:253px;
height:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
background-color:#fff;
border:1px #DFDFDF solid;
margin:0 0 5px 0;
float:left;
}
input.register{
width:71px;
height:25px;
border:none;
cursor:pointer;
text-align:center;
float:right;
color:#FFFFFF;
background:url(../images/register-bt.gif) no-repeat center;
}
a.contact{
width:53px;
height:24px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(../images/contact-bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:24px;
color:#fff;
}
.input{
width:53px;
height:24px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(../images/contact-bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:24px;
color:#fff;
}
form input{
width:137px;
height:20px;
border-bottom:#D4D0C8 solid 1px;
border-right:#D4D0C8 solid 1px;
border-left:#808080 solid 1px;
border-top:#808080 solid 1px;
float:left;
padding:0; margin:0;
}
a.checkout{
width:71px;
height:25px;
display:block;
float:right;
margin:10px 30px 0 10px;
background:url(../images/register-bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:25px;
color:#fff;
}
a.continue{
width:71px;
height:25px;
display:block;
float:left;
margin:10px 0 0 0px;
background:url(../images/register-bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:25px;
color:#fff;
}
.terms{
padding:0 0 0 80px;
}
.form_subtitle{
position:absolute;
top:-11px;
left:7px;
width:auto;
height:20px;
background-color:#737903;
text-align:center;
padding:0 7px 0 7px;
color:#FFFFFF;
font-size:11px;
line-height:20px;
}

/****************************************************/
#footer{
float:left;
height:25px;
margin-bottom:10px;
margin-top:1px;
width:100%;
}

#footer .bottom_line{
border-top:1px solid #556270;
border-bottom:5px solid #FBB040;
}

#footer .text_copyright{
padding-top:2px;
padding-left:5px;
color:#AAB0B7;
line-height:11px;
}