a, p, span, div, font, h1, h2, h3, h4, h5, input, label, body td {text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d;}

img, h1, h2, h3, h4, h5 { border:0px; padding:0px; margin:0px; }

body { padding:0px; margin:0px; }

#wrapper {
	width:970px;
	margin: 0 auto;
	position:relative;
}

#header {
	width:970px;
	height:110px;
	background:url(/templates/images/riverside-interiors-logo.jpg) no-repeat ;
	padding: 17px 0 0 0;
}

* html #header { height:69px; }

#top_banner { margin:0px; padding:0px; }

#top_navigation {
	background:url(/templates/images/top_nav_grad.gif) no-repeat;
	height:50px;
	padding:1px 0px 0px 1px;
}
* html #top_navigation { height:60px; }

#footer {
	background-color:#CCCCCC;
	color:#fff;
	padding:20px 0 20px 0; 
}


#footer a, #footer a:visited, #footer a:hover, #footer a:active { color:#000000; text-decoration:none; }


#footer span {
color:#990100;
}



.search_form {
	background-color:#fff;
	border:1px solid #0a75be;
	width:210px;
	height:24px;
}

.search_input {
	border:0;
	background-color:#fff;
	color:#529bcc;
	margin:0;
	padding:0;
}

.mailing_input, .mailing_signup {
	background-color: #CEE6FE;
	border: 1px solid #61B7E4;
	color: #1366A0;
}

#newsletter_signup p {
	font-weight: bold;
	color: #58595B;
}

h1 {
	color: #990100;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
}



.mailing_info, .mailing_form {
	/*padding-left: 10px;*/
	padding-right: 10px;
}

.content_area a, .content_area a:visited {
	color: #0671BC;
	text-decoration: none;
}

.content_area a:hover {
	color: #2D2D2D;
}

#linesave_footer, #copyright_footer {
padding:5px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

#linesave_footer a, #linesave_footer a:visited {
	color: #000000;
	font-size: 10px;
}

#linesave_footer a:hover {
	color: #000000; 	font-size: 10px;

}

.seven {
	height: 7px;
}

.headerText {
	color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	margin-top:5px;
}

.bottommenu-holder {
width:970px; 
}
.bottommenu-holder2 {
width:970px; 
padding-top:20px;
text-align:center;
color:#000000;
}
.bottommenu-holder2 p {
color:#000000;
}



ul.bottommenu {
	/*display:inline;*/
	margin:0;
	padding:0; 	color:#000000;  text-align:center;

}

li.bottommenu {
	display:inline;
	margin:0px;
	padding:0px; 	color:#000000;

}

li.bottommenu  a, li.bottommenu  a:visited {
	color:#000000;
	text-decoration: none;
}

li.bottommenu  a:hover {
	color: #000000;
}

ul.sidemenu  {
	color: #0470bb; 
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
}
li.sidemenu {
	margin:5px 0 0 0;
	padding:0; 	
	list-style-type:none;
	background-image:url(/templates/images/menu-left.jpg);
	background-repeat:no-repeat;
	/*height:28px;*/


}

li.sidemenu a, li.sidemenu a:visited {
	color: #FFFFFF;
	line-height:28px;
	padding-left:55px;
	text-decoration: none;

}

li.sidemenu  a:hover {
	color: #FFFFFF;
}







ul.sidemenu ul   {
	color: #0470bb; 
	margin:0;
	padding:0; 
	list-style-type:none; 

}
li.sidemenu ul li  {
	margin:5px 0 0 0;
	padding:0; 	
	list-style-type:none;
	background-image:none;

}

li.sidemenu ul li a , li.sidemenu ul li a:visited {
	color: #990100;
	line-height:15px;
	padding-left:55px;
	text-decoration: none;

}

li.sidemenu  ul li a:hover {
	color: #990100;
}











ul.sidemenu ul ui   {
	color: #0470bb; 
	margin:0;
	padding:0; 
	list-style-type:none; 

}
li.sidemenu ul li ul li  {
	margin:0;
	padding:0 0 0 10px; 	
	list-style-type:none;
	background-image:none;

}

li.sidemenu ul li ul li a , li.sidemenu ul li ul li a:visited {
	color:#333333;
	line-height:15px;
	padding-left:55px;
	text-decoration: none;
	font-size:10px;

}

li.sidemenu  ul li ul li a:hover {
	color: #333333;
}



/* PAGE GALLERY */
#img-box { padding:5px; width:520px; }
.img-inside { width:166px; float:left; padding:2px; }
.img-theimg { width:160px; }

.error {
	margin-left:5px;
	padding:2px;
	color: #EA5200;
}

input.error  {
	margin:0px;
	padding:0px;
	border: 1px solid black;
	background-color: white;
}

textarea.error {
	margin:0px;
	padding:0px;	
	border: 1px solid black;
	background-color: white;
}

/* These styles create the dropdown menus. */
#topDropdown {
	margin: 0;
	padding: 0;
	height: 1em;
}

#topDropdown li {
	list-style: none;
	float: left;
}

#topDropdown li a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
}

#topDropdown li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #0672BC;
}

#topDropdown li:hover ul, #topDropdown li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}

#topDropdown li:hover li, #topDropdown li.hover li {
	float: none; 
}

#topDropdown li:hover li a, #topDropdown li.hover li a {
	font-size:12px;
	border-bottom: 1px solid #fff;
	color: #000; 	
}

#topDropdown li li a:hover {
	color: #fff; 	
}

.request-quote {
	background-image:url(/templates/images/request-quote.jpg);
	background-repeat:no-repeat;
	width:235px;
	height:222px;
	padding-left:15px;
}

.quote-title {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:10px;
	text-transform:uppercase;


}

.quote-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-top:22px;	
	
}

.quote-box {
color:#FFFFFF; line-height:17px;
margin-bottom:9px;

	}

.quote-input { 
height:11px;
float:right;
margin-bottom:9px;
margin-right:15px; font-size:11px; width:140px;
}
.quote-input2 { 
height:11px;
float:right;
margin-bottom:9px;
margin-right:15px; font-size:11px; width:170px;
}

.formpadding {
	height:20px;
}

*+html .formpadding {
display:none;
}
.contact-area {
	background-image:url(/templates/images/contact.jpg);
	background-repeat:no-repeat;
	width:235px;
	height:131px;
	padding-left:15px;
	margin-top:15px;
}

.call-today {
	color:#FFFFFF;
	padding:15px 0 15px 0; margin:0;
	width:235px;	text-align:center;
	font-size:18px; 
}

.call-tel {
	color:#FFFFFF;
	font-size:24px; margin:0;
	font-weight:bold;
	width:235px;
	text-align:center;
}

.top-menu-riverside {
position:relative; 
top:36px; 
left:15px;

}

.top-menu-riverside-item {
	float:left;
}


.top-menu-riverside-item {
	margin-right:5px;
}

.top-menu-riverside-item a, .top-menu-riverside-item a:visited, .top-menu-riverside-item a:hover {
	background:url(/templates/images/top-normal.jpg) no-repeat;
	display:block;
	width:77px;
	height:27px;
	line-height:22px;
	font-size:11px;
	text-align:center;
	color:#990100;
	padding-top:3px;
}

.top-menu-riverside-item a:hover {
	background:url(/templates/images/top-active.jpg) no-repeat;
	display:block;
	width:77px;
	height:27px;
	line-height:22px;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
}
.top-menu-riverside-item a:active {
	background-image:url(/templates/images/top-normal.jpg);
	display:block;
	width:77px;
	height:27px;
	line-height:22px;
	font-size:11px;
	text-align:center;
	color:#990100;

}


.top-menu-riverside-item-s {
	float:left;
}


.top-menu-riverside-item-s {
	margin-right:5px;
}

.top-menu-riverside-item-s a, .top-menu-riverside-item-s a:visited, .top-menu-riverside-item-s a:hover {
	background:url(/templates/images/top-active.jpg) no-repeat;
	display:block;
	width:77px;
	height:27px;
	line-height:22px;
	font-size:11px;
	text-align:center;
	color:#ffffff;
	padding-top:3px;
}





.sidemenu span, .sitemap span {
display:none;
}


.main-content {
	padding:0 0 2px 0;
}
