@charset "utf-8";
/* CSS Document */
body
{
font-family:Tahoma, Geneva, sans-serif;
font-size:1em;
color:#848484;
}

#wrapper
{
width:950px;
margin:10px auto;
}

/** HEADER **/
#header
{
background:url(images/header-bg.jpg) no-repeat;
height:181px;
}

#header img
{
border:none;
}

#header .login
{
margin: 30px 0 0 850px;
}

#header .welcome
{
margin:40px 0 0 727px;
}

/** CONTENT **/
#right
{
width:246px;
float:right;
font-size:0.875em;
}

#right h2
{
background:url(images/right-h2-bg.gif) no-repeat;
height:30px;
color:#fff;
font-weight:normal;
font-size:1.250em;
margin:0;
padding:5px 0 0px 15px;
}

#right p
{
font-weight:bold;
color:#fff;
}

#right p a
{
text-decoration:none;
color:#fff;
}

#right p a:hover
{
text-decoration:underline;
}

#right #box-one
{
background:url(images/right-top-bg.jpg) no-repeat bottom;
height:170px;
margin:0;
padding:0px 0 0px 0;
font-size:16px;
}

#right #box-one p
{
margin:0;
font-weight:bold;
font-size:16px;
padding:10px 30px 10px 20px;
}

#right #box-one select
{
margin: 0pt auto; display: block; padding: 5px 5px;
}

#right #box-one input
{
margin-right:15px; display:inline;
}

#right #box-two
{
background:url(images/right-top-bg.jpg) no-repeat top;
height:202px;
margin:0;
padding:0 6px 0;
font-size:16px;
}

#right #box-two .more
{
border:none;
margin: 5px 0 0 150px;
}

#right #box-two p
{background:transparent url(images/right-flower.gif) no-repeat scroll 0px 10px;
padding:10px 0 0 30px;
margin:0 15px 5px 15px;
}

#right #box-three
{
background:url(images/contact_top.jpg) no-repeat top;
height:315px;
margin:0;
padding:10px 0 0 20px;
}
#right #box-three-bot
{
background:url(images/contact_bottom.jpg) no-repeat top;
height:22px;
margin:0;
padding:0;
}

#right #box-three p
{
margin: 0 0 10px 15px;
font-weight:bold;
font-size:12px;
padding:10px 15px;
}
#right #box-three label
{
display: block;
font-size:12px;
color:white;
padding:4px 0 2px;
font-weight:bold;
}
#right #box-three input.textbox
{
width: 190px;
}
#right #box-three select
{
width: 190px;
}
#right #box-three textarea
{
width: 190px;
height:60px;
}

#right #box-three input.submit
{
margin-right:15px; display:inline;
}

#right #box-three .tel
{
background:url(images/tel-icon.gif) no-repeat left;
}

#right #box-three .fax
{
background:url(images/fax-icon.gif) no-repeat left;
}
#right #box-three .email
{
background:url(images/email-icon.gif) no-repeat left;
}








#left
{
width:701px;
margin: 0 246px 0 0;
}

#left #homeflash
{
margin:0;
padding:0;
}

#left h1
{
background:url(images/left-h1-bg.gif) no-repeat;
height:40px;
color:#fff;
font-weight:normal;
font-size:26px;
padding:18px 0 0 20px;
margin:5px 0 0 0;
}

#left h2
{
color:#B30A1E;
font-weight:normal;
font-size:16px;
padding:10px 30px 0 20px;
margin:0;
height:60px;
background:url(images/left-h2-bg.jpg) no-repeat;
}

#left .smallscreen
{
float:right;
margin:0 14px 0 10px;
border:#DBDCDE solid 2px;
border-top:none;
border-right:none;
}
#left-content
{
background:url(images/left-content-bg.gif) repeat-y;
}


#left-content-home
{
background:url(images/left-content-bg.gif) repeat-y;
}
#left-content-home h3
{
margin:0 0 0 210px;
color:#B30A1E;
font-weight:bold;
font-size:0.938em;
padding:10px 20px 0 20px;
}

#left-content-home .fleft
{
float:left;
margin:0 0px 0 9px;
}

#left-content h3
{
color:#B30A1E;
font-weight:bold;
font-size:0.938em;
padding:10px 20px 10px 20px;
margin:0;
}

#left-content p
{
font-size:0.875em;
padding:10px 20px 10px 20px;
margin:0;
}

#left-content ol
{font-size:0.875em;
padding:0px 25px 10px 45px;
margin:0;
}
.button
{
border:none;
margin: 10px 0 10px 560px;
}

#left-content-home p
{
color:#B30A1E;
font-size:0.875em;
padding:10px 20px 10px 20px;
margin:0;
}
#left-content .grey
{
color:#8b8b8b;
margin: 0 0 5px 210px;
}

#left-content-home .grey
{
color:#8b8b8b;
margin: 0 0 5px 210px;
}

#left-content-bottom
{
background:url(images/left-main-box-bottom-bg-sub.gif) no-repeat;
height:20px;
margin:-10px 0 0 0;
}
.left-content-bottom-sub
{
background:url(images/left-main-box-bottom-bg-sub.gif) no-repeat;
height:20px;
margin:-10px 0 0 0;
}

.left-content-bucket
{background:transparent url(images/left-content-bucket-bg.gif) no-repeat scroll 0px -3px;
height:52px;
margin:5px 0 0 218px;
padding: 2px 10px 3px 22px;
}


#left-content .left-content-bucket p
{
color:#8b8b8b;
font-weight:bold;
font-size:0.814em;
padding:8px 10px 0 20px;
}

#left-content .left-content-bucket p.twoline
{
margin:0;
padding:2px 10px 0 20px;
}
#left-content-home .left-content-bucket p
{
color:#8b8b8b;
font-weight:bold;
font-size:0.814em;
padding:8px 10px 0 20px;
}

#left-content-home .left-content-bucket p.twoline
{
margin:0;
padding:2px 10px 0 20px;
}
#left-content h6
{
color:#B30A1E;
font-weight:normal;
text-transform:uppercase;
font-size:1.125em;
padding:10px 0 0px 20px;
margin:0;
}

#left-content a
{
color:#B30A1E;
text-decoration:underline;
font-weight:bold;
}

#left-content a:hover
{
text-decoration:none;
}

.left-content
{
background:url(images/left-content-bg.gif) repeat-y;
}

.left-content p
{
font-size:0.875em;
padding:10px 20px 10px 20px;
margin:0;
}

#left .left-content h2
{
background:url(images/left-h1-bg.gif) no-repeat;
height:32px;
color:#fff;
font-weight:normal;
font-size:1.375em;
padding:18px 0 0 20px;
margin:5px 0 0 0;
}

#left .left-content h3
{
color:#B30A1E;
font-weight:normal;
font-size:1.125empx;
padding:10px 0 10px 20px;
margin:0;
background:url(images/left-h2-bg.jpg) no-repeat;
}


#listingtable
{
background:#ffffff;
width:650px;
margin:0px 0 10px 20px;
}


#listingtable p
{
color:#8b8b8b;
font-weight:bold;
padding:5px 10px 5px 10px;
font-size:0.938em;
}

#listingtable h3
{
color:#fff;
text-transform:uppercase;
font-weight:bold;
padding:5px 10px 5px 10px;
margin:0;
font-size:1.125em;
}
#listingtable td
{
border:1px solid #C1C2C4;
border-bottom:none;
}

#listingtable td.pad
{
background:#fff;
border:none;
}
#listingtable td.left
{
border-right:none;
background:#ffffff;
}
#listingtable td.lefttop
{
border-right:none;
background:#F50024;
}

#listingtable img
{
margin: 0 20px 0 20px;
}

#listingtable td.bottom
{
border-bottom:1px solid #C1C2C4;
}

#listingtable td.leftbottom
{
border-bottom:1px solid #C1C2C4;
border-right:none;
}

#listingtable .top
{
background:#F50024;
}

#contact-form
{
margin:0px 20px 10px 20px;
}

#contact-form form
{
padding:0;
margin:0;
}

#contact-form input
{
float:right;
width:400px;
border:1px solid #999999;
}

#contact-form textarea
{
float:right;
width:400px;
height:140px;
border:1px solid #999999;
padding:10px;
}



#contact-form select
{
float:right;
width:402px;
border:1px solid #999999;
}

#contact-form .smallprint
{
font-size:0.814em;
}

#contact-form .checkbox
{
width:auto;
margin:0 190px 0 0;
}


#contact-form .submit
{
background:url(images/submit.gif) no-repeat;
width:74px;
height:30px;
margin:20px 0 0 0;
border:none;
}

#contact-form .submit:hover
{
background-position: 0 -30px;
}


/** FOOTER **/
#footer
{
clear:both;
background:url(images/footer-bg.gif) no-repeat;
height:65px;
padding:7px;
}

#footer p
{
text-align:center;
color:#fff;
font-size:0.814em;
}

#footer p a
{
color:#fff;
text-decoration:none;
}

#footer p a:hover
{
text-decoration:underline;
}


#trial-form
{
margin:0px 20px 10px 20px;
}

#trial-form form
{
padding:0;
margin:0;
}

#trial-form input
{
float:right;
width:300px;
border:1px solid #999999;
}

#trial-form textarea
{
float:right;
width:300px;
height:140px;
border:1px solid #999999;
margin:10px 0 10px 0;
}



#trial-form select
{
float:right;
width:302px;
border:1px solid #999999;
}

#trial-form .smallprint
{
font-size:0.814em;
}

#trial-form .checkbox
{
width:auto;
float:right;
margin:12px 250px 0 0;
}

#trial-form .submit
{
background:url(images/submit.gif) no-repeat;
width:74px;
height:30px;
margin:20px 0 0 0;
border:none;
}

#trial-form .submit:hover
{
background-position: 0 -30px;
}


.member_wrapper 
{
width:120px; 
height:150px; 
float:left; 
margin-left:40px;
margin-top:10px;
margin-bottom:30px;
}
.member_wrapper.first 
{
margin-left:32px; margin-bottom:30px; padding-bottom:20px; height:160px;
}
.member_wrapper a
{
border:none; cursor: pointer;
}
.member_wrapper img
{
width:120px; height:120px; 
}
.member_wrapper a img
{
border:none; margin:0;
}
.member_img_holder 
{
width:120px; height:120px; display:block;
}

.member_wrapper p
{
	text-align: center;
	color:#cccccc;
	margin-bottom:10px;
	
}


a.snapshot {
display:block;border:none; width:876; height:385px;
}
a.snapshot img{
display:block;border:none; width:876; height:385px;
}

/* UTILITY */

.floatRight { float:right; }

/* BUTTON */

.styled_button, .styled_button:visited 			{
												border:1px solid white; 
												background: #cccccc; /* fallback for older/unsupporting browsers */ 
												background: -moz-linear-gradient(top, #cccccc, #cccccc 1%, #ffffff 100%); 
												background: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff)); /* saf. chr */
												filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cccccc,endColorStr=#ececec); /* IE */
												display:inline-block; 
												padding:5px 10px 6px; 
												color:#333333; 
												text-decoration:none; 
												-moz-border-radius:5px; 
												-webkit-border-radius:5px; 
												-moz-box-shadow:0 0px 4px rgba(0,0,0,0.5); 
												-webkit-box-shadow:0 0px 10px rgba(0,0,0,0.5); 
												text-shadow:0 -1px 1px rgba(0,0,0,0.25);  
												position:relative; 
												cursor:pointer; 
												font-size:13px; 
												font-weight:normal; 
												line-height:1; 
												}

.styled_button:hover						{ background:#f00f00; color:#fff; text-decoration:none;
											  filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#cccccc,endColorStr=#cccccc); /* IE */}

.styled_button:active						{ top:1px;}



.gradient					   			 {  background: #fbfbfb; /* fallback for older/unsupporting browsers */  
									  		background: -moz-linear-gradient(top, #ffffff, white 1px, #dedede 26px, #fff 28px); 
									  		background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff), 
									  		color-stop(0.01, #fff), color-stop(0.98, #dedede), color-stop(.99, #ffffff), color-stop(1, #dedede));																  			border:1px solid #dedede;
									        border-top: 1px solid #dedede; 
									        filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#ffffff,endColorStr=#dedede); /* IE */ }


.textareaGradient					      { background: #fbfbfb; /* fallback for older/unsupporting browsers */  
									        background: -moz-linear-gradient(top, #fff, white 1px, #dedede 118px, #fff 120px);  
									        background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff), color-stop(0.01, #fff), 
									        color-stop(0.99, #dedede), color-stop(1, #dedede)); 
									        border:1px solid #dedede;
									        border-top: 1px solid #dedede; 
									        filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#ffffff,endColorStr=#dedede); /* IE */ }


#sub-content-wrapper 						{ width:910px; padding:0 20px; font-size:0.9em; }
#sub-content-wrapper a.breadcrumbs			{ color:#bbbbbb; }
#sub-content-wrapper a.breadcrumbs:hover	{ color:#cccccc; }
#sub-content-wrapper h2						{ color:#f00;font-weight:normal; }
#sub-content-wrapper .snapshot_intro 		{ padding-right:30px; }


#card_form									{ width:920px; height:620px; overflow:hidden; font-size:14px;  
											background:url(images/form_bg.jpg) 0 0 no-repeat; }
#card_form #col1							{ float:left; width:335px; margin:30px 0 0 65px; display-inline; }
#card_form #col2							{ float:right; width:335px; margin:30px 65px 0 0px; display-inline; }
#card_form label							{ display:block; font-size: 12px; padding-bottom: 2px;}
#card_form .input, #card_form textarea       { padding: 0 15px; width:300px; }
#card_form select							 { padding: 3px 15px; width:300px;}
#card_form textarea							{ padding: 10px; height:120px; }
#card_form select option					{ padding: 6px 10px; }


#card_form .input, #card_form select		{ height:30px; margin-bottom:15px; } 

#card_form .input, #card_form select, 
#card_form textarea 						{ box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }


.button_submit								{
											background:url("images/submit.gif") no-repeat scroll 0 0 transparent;
											border:none;
											height:30px;
											margin:20px 30px 0 0;
											width:74px;
											float:right;
											display:inline;
											}
.button_submit:hover						{
											background:url("images/submit.gif") no-repeat scroll 0 -30px transparent;
											}
											

/* THUMBS  */

.member_wrapper p  							{ padding: 10px 0 !important; font-size: 14px; }