* { margin: 0px; padding: 0px; }
img { border: none; }
.limg { float: left; vertical-align: middle; }
body { background: #fff; font: .7em Verdana, Arial, Sans-Serif; color: #000; text-align: justify; }
.both { clear:both; }
/*a { color: #993333; text-decoration: underline; }
a:hover { text-decoration: none; }*/

#top { clear: both; height: 180px; }
#logo { float: left;}
#logo img { margin: 10px 10px;}
#apple { float: left; width: 297px; height: 180px; }
#topRight { float:right; width: 300px; height: 180px; }
#slogan { margin: 15px 10px; }
#topRight ul { padding: 9px 0px 0px 2px; 	list-style: none; }
#topRight ul li { display: block; float: left; width: 85px; height: 37px; background: #282828; margin-left: 1px; }
#topRight ul li a { font: bold 11px Arial, Helvetica, sans-serif; color: #ccc; display: block; text-decoration: none; border-top: 3px solid #505050; 	padding: 2px 5px; }
#topRight ul li a:hover { border-top: 3px solid #993333; }

#search { height: 60px;	}
#search p { padding: 13px 0px 0px 10px; }
#search label { float: left; margin-right: 5px; }
#search #text { background: #fff; border: 1px solid #993333; width: 135px; }
#search #submit { border: none; background: none; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #993333; }
#search a { color: #f60; text-decoration: underline; }
#search a:hover { text-decoration: none; }

#topMenu {
	clear: both;
	background: #E7E6E1;
	-webkit-border-radius: 5px;
	border: 1px solid #D6D6D6;
	height: 30px;
	margin: 1px 0px 10px 0px;
}

#menuItems {
	float: left;
	width: 900px;
	text-transform: uppercase;
}

#menuItems ul { list-style: none; padding-left: 10px; }
#menuItems ul li { font: bold 1.2em Tahoma, Arial, Helvetica, sans-serif; float: left; }
#menuItems ul li a { padding: 9px 8px; display: block; text-decoration: none; color: #000; }
#menuItems ul li a:hover { padding: 9px 8px; display: block; color: #993333; }
#menuDate { float: left; width: 250px; text-align: right; }
#menuDate p { padding: 8px 18px 0px 0px; }

h1 { font: normal 28px "Trebuchet MS", "Times New Roman", Times, serif; letter-spacing: -1px; color: #333; text-transform: uppercase; line-height: 24px; }
h2 { font: normal 20px "Trebuchet MS", "Times New Roman", Times, serif; letter-spacing: -1px; color: #333; text-transform: uppercase; line-height: 14px; }
h2 .orange { color: #0033FF; }
h2 .green { color: #993333; }
h3 { font: bold 12px "Trebuchet MS", "Times New Roman", Times, serif; color: #ccc; text-transform: uppercase; 	line-height: 12px; }
h4 {font: bold 10pt "Trebuchet MS", "Times New Roman", Times, serif; letter-spacing: -1px; text-transform: uppercase;}
h4 .orange {color:#0033FF; font: bold 10pt "Trebuchet MS", "Times New Roman", Times, serif; letter-spacing: -1px; text-transform: uppercase;}

#topContent { clear: both; background: #fff; margin-top: 15px; color: #333; }
#ltopCon { float: left; width: 585px; background: #fff; padding-right: 15px; }
#ltopCon p { margin: 15px 0px; text-align: justify; }
#ltopCon p.more { text-align: right; }
#ltopCon p.more a { text-decoration: none; color: #993333; }
#ltopCon p.more a:hover { text-decoration: none; color: #f90; }
.hline { margin: 0px; padding: 0px; border-bottom: 2px solid #ededed; }

#rtopCon {
	float: right;
	width: 300px;
	background: #fff;
}

#rtopCon h2 {
	clear: both;
	background-color: #282828;
	color: #fff;
	padding: 12px;
	text-align: left;
}

#products {
	padding: 10px 0px;
	margin-top: 1px;
	background: #fff url(newsbg.gif) top repeat-x;
	padding: 10px 20px;
}
#products li { list-style: none; padding: 0px; display: block; clear: both; width: 270px; font-size: 1em; font-family: georgia, garamond, times new roman, serif; font-weight: normal; line-height: 18px;}
#products li a { display: block; float: left; color: #993333; text-decoration: none; }
#products li a:hover { color: #9c0; }

#products h4 {
	text-align: left;
}

#products li span {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin-right: 6px;
	padding-right: 4px;
	border-right: 2px solid #993333;
	display: block;
	float: left;
	color: #993333;
}

#rtopCon h2 { line-height: 20px; }

#webby {
	padding: 10px 0px;
	margin-top: 1px;
	background: #fff url(newsbg.gif) top repeat-x;
	padding: 10px 20px;
}
#webby li { list-style: none; padding-bottom: 10px; display: block; clear: both; width: 300px; line-height: 18px; }
#webby li a { display: block; float: left; color: #993333; text-decoration: none; }
#webby li a:hover { color: #9c0; }

#webby h4 {
	text-align: left;
}

#webby li span {
	font: bold 14px Verdana;
	letter-spacing: -1px;
	margin-right: 6px;
	padding-right: 4px;
	display: block;
	float: left;
	color: #993333;
}

#botContent { border-top: 10px solid #eee; clear: both; margin-top: 10px; border-bottom: 1px solid #ccc; }
#botContent h4 { padding: 10px; }
#articles { float: left; width: 585px; background: #fff;	padding: 15px 15px 10px 0px; color: #333; }
#articles p { margin: 15px 0px 5px 0px; text-align: justify; }
#articles p.info { text-align: right; background: #fff url(dots.gif) top repeat-x; color: #999; margin: 0px; padding: 3px 0px; }
#articles p.info strong { color: #0033FF; font-weight: bold; }
#articles p.info a { color: #993333; text-decoration: none; }
#articles p.info a:hover { text-decoration: underline; }

#member {
	float: left;
	width: 425px;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
}

#coname {
	background-color: #E7E6E1;
	border: 1px solid #D6D6D6;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.455em;
	font-weight: normal;
	color: #4C3820;
	padding: 5px;
	height: 20px;
}

#map {
	text-align: right;
	font-family: Verdana;
	font-size: .6em;
	color: #4C3820;
	width: 75px;
	float: right;
	vertical-align: top;
	height: inherit;
}

#map a {
	text-decoration: none;
	color: #4C3820;
	background: url(http://www.romecitychamber.com/img/icon_external.gif) no-repeat 100% 0px;
	padding-right: 15px;
}

#map a:hover {
	text-decoration: none;
	color: #993333;
}

#coname a.name {
	color: #000;
	text-decoration: none;
	background: url(http://romecitychamber.com/img/Clip.png) no-repeat 100% 0px;
	padding-right: 25px;
}

#coname a:hover {
	color: #993333;
	text-decoration: none;
}

#info {
	border: 1px solid #D6D6D6;
	border-top: none;
	background: white;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

#email, #add, #csz, #phone {
	margin-left: 15px;
	color: #000;
	font-size: 12px;
}

#contact {
	font-family: verdana;
	font-size: 14px;
	margin-left: 10px;
	color: #000;
}
#webby a.email {
	color: #000;
	text-decoration: none;
	background: url(http://romecitychamber.com/img/email.png) no-repeat 100% 4px;
	padding-right: 20px;
}

#webby a:hover.email {
	color: #993333;
	text-decoration: none;
}

#contact a {
	color: #000;
	text-decoration: none;
	background: url(http://romecitychamber.com/img/email.png) no-repeat 100% 3px;
	padding-right: 20px;
}

#contact a:hover {
	color: #993333;
	text-decoration: none;
}

#titleHeader {
	clear: both;
	width: 900px;
	background-color: #282828;
	color: #fff;
}

#titleHeader #tCenter a.app {
	text-decoration: none;
	background: url(http://romecitychamber.com/img/PDF.png) no-repeat 83% 5px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

#titleHeader h2 {
	color: #fff;
	font-size: 3em;
	line-height: 1.5em;
}

#titleHeader #tCenter {
	text-align: center;
	vertical-align: middle;
}

#titleHeader .tLeft h2 {
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	color: #000;
}

#news { 	float: left; width: 300px; background: #fff; }
#newsHeader { clear: both; width: 300px; background-color: #282828; color: #fff;}
#newsHeader h2 { color: #fff; }
#newsHeader #nleft { float: left; padding: 12px; }
#newsHeader #nright { float: left; padding: 12px; }
#newsHeader a { color: #fff; }
#newsHeader a:hover { text-decoration: none; }
#newsContent { margin-top: 1px; background: #fff url(newsbg.gif) top repeat-x; padding: 10px 20px; color: #333; }
#newsContent p { margin: 5px 0px; }
#newsContent strong { color: #993333; }

#footer {
	clear: both;
	margin-top: 5px;
	background-color: #E7E6E1;
	border: 1px solid #D6D6D6;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.455em;
	font-weight: normal;
	color: #4C3820;
	padding: 5px;
	text-align: center;
}

#footer ul { list-style: none; }
#footer ul li { margin: 0px 4px;  display: inline; }
#footer ul li a {color: #000; text-decoration: none; }
#footer ul li a:hover { color: #993333; }

#copyrights {
	clear: both;
	margin-bottom: 5px;
	text-align: center;
	color: #999;
	font-family: Verdana;
	font-size: 1em;
	border: 1px solid #D6D6D6;
	border-top: none;
	background: white;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

#copyrights a {
	color: #000;
	text-decoration: none;
}

#copyrights a:hover {
	color: #993333;
	text-decoration: none;
}

#main { margin: 0px auto; width: 900px; }

/* Contact Form */

fieldset {  
	margin: 10px 0 0 10px;  
	padding: 0;
	width: 575px;
	border: 1px solid #E7E6E1;
}

legend {  
	text-transform:	uppercase;
	font-size: 1em;
	padding: 5px;
	margin-left: 1em;
	color: #000;
	background: #E7E6E1;
	-webkit-border-radius: 5px;
	border: 1px solid #D6D6D6;
}
	
fieldset ol {  
	padding: 10px 10px 0 0px;  
	list-style: none;
}
	
fieldset li {  
	position: relative;
	padding-bottom: 1em;
	line-height: 2em;
}

/*fieldset li p.phoneval {
	margin-left: 210px;
	color: #ccc;
}*/

fieldset#submitform {  
	background-image: none;
	border-style: none;
}
	
label {
	position: relative;
	clear: left;
	float: left;
	width: 15em;
	margin-right: 5px;
	padding-right: 30px;
	line-height: 2em;
	text-align: right;
}

label.required {
	background: transparent url(required.png) no-repeat center right;
}
	
label span {
	position: absolute;
	left: -10000px;
	top: 0px;
}
	
p span.required {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	line-height: 3.4em;
	text-indent: -10000px;
	overflow: hidden;
	background: transparent url(required.png) no-repeat center right;		
}
	
input {
	padding: 5px;
	font-size: 1em;
	border: 1px solid #D6D6D6; 
	color: #000; 
	background: #E7E6E1;
	-webkit-border-radius: 5px;
}

input.radio {
	border: none;
	background: transparent;
	margin-left: 5px;
}

#formsubmit {
	text-transform: uppercase;
	cursor: pointer;
	width: 100px;
	text-align: center;
	margin-bottom: 30px;
}

#formreset {
	text-transform: uppercase;
	cursor: pointer;
	width: 100px;
	text-align: center;
	margin-left: 5px;
}