
/* Reset Browser pre-set styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
} 

/********************************
* Global Styles
********************************/
html { height: 100%;}
body {
	behavior: url(/js/iepngfix.htc);
	font-size: 75%;
	color:#333;
	font-family:Arial, Verdana, sans-serif;
	background: url(/images/Bg_image_tran.png) no-repeat #913617 ;  
}
 
.clear{clear: both; height: 0px; overflow: hidden;}

a {
	color:#A21B1B;
}
a:hover {text-decoration:none;}
img {
	border: 0;
}

/* Font-size sets the text size specifically and is ignored by IE6, 
but used by Firefox, Safari, IE7, Opera and other modern browsers 
which allow users to resize text sized in pixels */
html>body {
	font-size: 12px;
}
 
p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em 0;
	text-align:justify;
}

#middle_column ul {
  margin:0 5px 15px 5px;
}

#middle_column ul li {
  line-height:1.5em;
  margin:0 0 0 15px;
}

h1 {
	font-size:1.5em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0.667em;
	color:#913617;
}

h2 {
	font-size:16px;
	line-height:18px;
	margin-top:14px;
	margin-bottom:14px;
	color:#666;
}
h3 {
	font-size:14px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	color:#91571C;
}
h4{	
	color:#840002; 
	font-size:14px; 
	line-height:16px; 
	margin:10px 0px; 
	text-align:center;
	padding-top:50px;
}

.rt{ float:right;}
.lt{ float:left;}

/********************************
* Structure Styles
********************************/
#shaddow{
	margin:0em auto 0em auto;
	width:796px;
}
/*#shaddow .center{background:url(/images/BG_center_tran.png); _background:url(/images/BG_center.gif);}*/
#shaddow .center{
	background:url(/images/BG_center.png); behavior: url(/js/iepngfix.htc); width:796px;
	
	}
#shaddow .bottom{background:url(/images/BG_battom.gif) bottom no-repeat; padding-bottom:15px; }

#container {
	position: relative;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
	width:780px;
	margin:0em auto 0em auto;
}

#header {
margin:0px;
}

/*********************/
#content {
	margin:5px;
	background:#fff;
	width:770px;
	_margin-bottom: 3px;
	
}
#content_bottom{
	width:770px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(/images/bellatext_image_bg.gif) repeat-x;
}
#inner-content {
	margin:0px;
}

#left_column {
	float: left;
	width: 150px;
	background-color:#EFEFEF;
}

#right_column {
	width: 240px;
	float: right;
}

#middle_column {
	padding: 0px 10px;
	width:357px;
	float: left;
}
	
#footer {
	font-size:11px;
	padding:0px;
	width:770px;
	margin:0px auto 0px auto;
	height:20px;
	line-height:20px;
	/*color:#F5E300;*/
	color:#FFFF66;
	text-align:center;
}

#footer ul{text-align:center; list-style:none;}
#footer ul li{display:inline; padding:0px 5px;}
#footer ul li a{color:#FFFF66; text-decoration: none;}
#footer ul li a:hover{text-decoration: none;}
#footer p{margin:10px 0px 0px 0px;padding-bottom:5px;}
#ht{
	height:560px;
}

.community { margin:5px 30px 10px; list-style:url(/images/bullet_red.gif); }

.community li{ line-height:18px; color:#91571C; }

#left_row{ width:520px; float:left; margin:10px 0px; }

.bella{ color:#A21B1B; font-weight:bold;}
.luca { color:#EFD31A; font-weight:bold;}
.livelife{color:#A21B1B;}
.pad-top{padding-top:10px;}

#cform{padding-top:10px;}
#cform .form_left{
	float:left;
	width:180px;
	padding-right:10px;
}
#cform .form_right{
	float:right;
	width:162px;
	margin-top:50px;
}


#cform .form_left .textfield{ width:160px; margin:5px 0px;}

.label{color:#87500D;}
#cform .form_right .dropfield{ width:160px; margin:5px 0px;}

.submit{
	background:#A21B1B none;
	color:#fff;
	float:right;
	_margin-top:-20px;
}
.required{color:#FF0000;}
.error{
	color:red;
}
.errorDiv{
	border:1px solid red;
	background:#FFFF99;
	padding:5px 75px; 
	margin:10px 0px 15px;
	width:205px;
}
.success{
	width:355px;
	border:1px #99FFCC solid;
	background:#99DDCC;
	padding:10px 0px;
	margin:10px 0px;
	text-align:center;
	font-weight:bold;
}