
/*basic styles*/

.forma { font-size: 12px; color: #666666; border: 1px solid #666666; background-color: #ffffff; }
	.forma p { color:#ff7800; margin:0; padding:0; }
	.forma input { width:249px; margin-top:7px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; 
						color:#686b5c;}
	.forma input.button { width:auto; margin-top:10px; padding:2px; background-color:#006cb7; border-bottom:1px solid #004372;  border-right:1px solid #004372; border-top:1px solid #1b93e6; border-left:1px solid #1b93e6; 
							color:#fff; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
	.forma textarea { width:250px; height:75px; margin-top:7px; font-size:12px; color:#6b7f9e; 
						font-family:Arial, Verdana, Helvetica, sans-serif; }
	.forma select { width:256px; margin-top:5px;
						font-size:12px; color:#6b7f9e; }
/*****************************/

/*block styles*/

.block {display: inline; clear:both; margin-bottom: 10px;}
.block:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .block {height: 1%;}
.block {display: block;}
/* End hide from IE-mac */

p.preamble {font-size: 13px; border-bottom: 1px solid #E2E2E2; padding-bottom: 10px; margin-bottom: 10px;}
.image_holder {text-align: center;}
	.image_holder img {margin: 0px;}
		.image_border {border: 1px solid #CCC; padding: 4px;}
	.image_holder p {}

.optimize {display: table;}
.left, .Left {float: left; padding-right: 10px}
.main {overflow: hidden; margin: 0px}
.right, .Right {float: right; padding-left: 10px}
.large_image .image_holder{ border: 0px; }
.large_image { margin-bottom: 10px; clear: both;}
.center img, .Center img, .large_image .Center img, .large_image .center img {margin: 0 auto;}
.large_image .Center p, .large_image .center p {
	text-align: center; margin: 0 auto; width: 300px;}


/*****************************/

/*editor styles*/

.table_main {  }
.table_main tr td { padding-bottom: 3px; border-bottom: 1px solid #e4e4db; line-height: 14px; }
.table_main_colorless {}
.td_colorless {}
.td_color_01 {}
.td_color_02 {}
.td_color_03 {}
.td_header_row {}
.td_header_col { background-color: #b9b79c; padding: 3px; padding-left: 10px; font-size: 12px; color: #fff; font-weight: bold; }
/*****************************/



/*-------------------------------------------    

    Reset

-------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

/*-------------------------------------------    

    Links

-------------------------------------------*/

a, a:visited {
	/* font-size: 12px; */
	text-decoration: none;
	font-weight: bold;
	color: #960124;
}
a:hover {
	text-decoration: underline;
}
a img {	
	border: none;
}
a, a:active, a:focus {
	outline: none;
}

/*-------------------------------------------    

    General Selectors (Typo: 6 7 8 9 10 11 12 14 18 21 24 36 48)

-------------------------------------------*/

* {
	background-repeat: no-repeat;
}
html {
	font-size: 11px;
} 
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #40403a;
	background: #E4E4DB;
	/*text-align:center;*/
	line-height: 1;
}
p, ul, ol, dl { 
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 18px;
}
ul {
	list-style: none;
}
.block ul li {
	padding-left: 15px;
	background: url('/images/basic/bullet.gif') 0px 2px no-repeat;
}
h1 { 
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 18px;
}
h2 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 18px;
}
h3 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}
h4 {
}
.clear {
	clear: both;
}
label {
	line-height:18px;
	vertical-align:middle;
}
input {
	/*line-height:18px;*/
	vertical-align:middle;
}

table {	
	border-spacing: 0; 
	border-collapse: collapse;
	/* tables still need 'cellspacing="0"' in the markup */
}
img {
	display: block;
	}
	p img, span img, table img {
	display: inline;
}
.noMargin {
	margin: 0 !important;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
button {
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: transparent;
	text-align:  left;
}
ul, ol {
	margin-left: 2em;
}
select, option, input, textarea {
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.clear {
	clear: both;
}


.block h1 {
	color: #ac0031;
	font: bold 18px/22px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;	
}
.block h2 {
	color: #9e9e9e;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.delimiter {
	border-bottom: 1px solid #E2E2E2;
	margin: 0 0 10px 0;
	clear: both;
}   


div#SlideShow {position: relative; width: 810px; height: 270px; margin-bottom: 10px;}
img#SlideShowMask{position: absolute; z-index: 200; top: 0px left: 0px;}

div.error{ border: 1px solid #cc0000; padding: 7px;}
.red {color: #cc0000;}
.WriteUsInput{ border: 1px solid #BBBBAF; }

input.normalButton, input.normalButtonOver { border: 1px solid #960124; background-color: #960124; color: #fff; padding: 3px;font-weight: bold; margin-bottom: 4px; cursor: pointer;}
input.normalButtonOver{background-color: #C90432;}
.moderator{font-style: italic; font-weight: bold;}

