body { font-family:Trebuchet MS, Verdana; color:#7C7C7C; }
ul { margin:0px; padding:0px; list-style:none; }
*{ padding: 0; margin: 0;}

a:link { color:#7C7C7C; text-decoration: underline; }
	
a:visited { color:#7C7C7C; text-decoration: underline; }
	
a:active { color:#7C7C7C; text-decoration: underline; }

.wapper { margin:20px auto 50px; width:770px; }
.header { height:100px; }
.middle {}
.col_left { float:left; width:115px; padding:0 15px 0 5px; }
.col_main { float:right; width:600px; padding:0 15px 0 0;  }
.col_fullsize { float:right; width:725px; padding:0 15px 0 0;  }
.bottom_links { margin-bottom:10px; font-size:12px; }
.footer { margin-top:25px; font-size:10px; color:#CCCCCC; }

.logo {
	float:left;
	width:116px;
	padding-top: 10px;
}
.menumenu { float:right; }
.side_box { margin:15px 0; }
.side_box .title { margin-bottom:5px; font-size:13px; font-weight:normal; }
.side_box .content {}
.side_box .content ul li { font-size:11px; font-weight:normal; line-height:15px; }
.side_box a:link { text-decoration: none; }
.side_box a:visited { text-decoration: none; }
.side_box a:active { text-decoration: none; }

.wedding { margin-bottom:20px; }
.wedding .wed_pic { float:left; }
.wedding .wed_desc { float:right; width:340px; }
.wedding .wed_desc .title { margin-bottom:10px; font-size:15px; font-weight:bold; }
.wedding .wed_desc .content { font-size:12px; font-weight:normal; line-height:15px; }

.suite { margin-bottom:30px; }
.suite .suite_pic { margin-bottom:15px; }
.suite .title { margin-bottom:10px; font-size:15px; font-weight:bold; }
.suite .content { font-size:12px; font-weight:normal; line-height:15px; }

.suite_table { border:0px; width:585px; }
.suite_table td { width:195px; font-size:11px; font-weight:normal; font-family:Trebuchet MS, Verdana; }
.suite_table td.label { font-size:12px; font-weight:bold; }

.suite_table_faq { border:0px; }
.suite_table_faq td { font-size:12px; font-weight:normal; font-family:Trebuchet MS, Verdana; }

.fullcontentp { font-size:12px; font-weight:normal; line-height:15px; margin-bottom:5px; }
.fullcontentp .title { font-size:14px; font-weight:bold; margin-bottom:10px; }

/*-------------------- Form ----------------------- */

.clear { clear:both; }
.vspace_20 { width:100%; height:20px; clear:both; }
.vspace_10 { width:100%; height:10px; clear:both; overflow:hidden; }
img {
	border:0px;
}
.pasaii_form { width:570px; padding:15px; font-family:Trebuchet MS, Verdana; color:#7C7C7C; background:#dedede; }
.color_themes { margin-bottom:15px; }
.color_themes .title { font-size:14px; font-weight:bold; margin-bottom:5px; }
.color_themes .color_theme { float:left; width:81px; height:100px; text-align:center; }
.color_themes .color_theme img { width:75px; height:75px; }
.color_themes .color_theme img.over, .color_themes .color_theme img.selected { border:2px solid #7C7C7C; width:71px; height:71px; }
.color_themes .color_theme .label { font-size:12px; font-weight:bold; }

.pasaii_customchoice { width:350px; padding:15px; font-family:Trebuchet MS, Verdana; color:#7C7C7C; background:#dedede; float:left; }
.color_customchoice { margin-bottom:15px; }
.color_customchoice .title { font-size:14px; font-weight:bold; margin-bottom:10px; }
.color_customchoice .color_theme { float:left; width:70px; height:90px; text-align:center; }
.color_customchoice .color_theme img { width:50px; height:50px; margin-bottom:5px; }
.color_customchoice .color_theme .label { font-size:12px; font-weight:normal; }

.pasaii_customcolorsuite { float:right; width:200px; }
.pasaii_customcolorsuite .title { font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:10px; }
.pasaii_customcolorsuite img { border:1px solid #dedede; }

.customcolorsuite_table { }
.customcolorsuite_table td { padding:0px 10px 10px 10px; font-size:11px; font-weight:bold; font-family:Trebuchet MS, Verdana; }

.data_table { }
.data_table td { padding:3px 0; font-size:11px; font-weight:bold; font-family:Trebuchet MS, Verdana; }
.data_table td.label { font-size:12px; }
.data_table td input { font-size:12px; padding:1px 2px 0; line-height:16px; font-weight:bold; font-family:Trebuchet MS, Verdana; color:#7C7C7C; width:340px; background:#fff !important; }
.data_table td input.text { border:0px; }
.data_table td input.qty { width:36px; border:0px;  }
.data_table .speical_instructions { border:0px; font-size:12px; font-weight:bold; font-family:Trebuchet MS, Verdana; width:300px; height:65px; color:#7C7C7C; }
.data_table td a { padding:3px 0; font-size:11px; font-weight:bold; font-family:Trebuchet MS, Verdana; text-decoration:none; color:#7C7C7C; }
.data_table td a:hover { text-decoration:underline; }

/* ------------------- Custom Dropdown Box ----------------------*/
.cselect {	position:relative; }
.cselect_box_text 
{
	width:195px; 
	height:16px;
	background:#fff url(../images/cselect_arrow.jpg) 97% 50% no-repeat;
	border: none; 
	padding:2px 20px 2px 10px; 
	line-height:16px;
	cursor:pointer;
	font-family:Trebuchet MS, Verdana; 
	color:#7C7C7C;
	font-weight:bold;
	font-size:12px;
}
.cselect_box_text img { width:10px; height:10px; margin:2px 5px 0 0; border:1px solid #dedede; }
.cselect_box 
{ 
	background-color:white; 
	border:1px solid #CDCDCD; 
	display:none; 
	position:absolute; 
	width:223px; 
	z-index:1000;
	background:#FFFFFF;
}
.cselect_box li 
{
	color:#999999;
	float:none;
	font-family:Arial,Tahoma;
	font-size:12px;
	margin:0;
	padding:3px 0 3px 10px;
	z-index:999;
	text-align: left;
	line-height:14px;
}
.cselect_box li img { width:10px; height:10px; margin:1px 5px 0 0; border:1px solid #dedede; }
.cselect_box li.even { background:#FFFFFF; }
.cselect_box li.odd { background:#EFEFEF; }
.cselect_box li:hover{ cursor: pointer; background:#C9C9C9; }

/* -------------------- Custom Radio -----------------*/
.cradio {}
.cradio .option 
{
	height:20px; 
	line-height:20px;
	background: transparent url(../images/cradio_unselected_icon.png) 0 50% no-repeat; 
	display:inline; 
	float: left; 
	cursor:pointer; 
	padding-left: 18px;
	margin:0 15px 0 0;
}
.cradio .selected 
{
	background: transparent url(../images/cradio_selected_icon.png) 0 50% no-repeat;
}


