/** ------------------------------------ OVERALL BACKGROUND ------------------------------------ **/

html {
	background-color: #FFF;
}
body {
	background-attachment: fixed;
	background-color: #999;
	background-image: url(http://www.rediceimages.com/img-rid/3.0/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}



/** ------------------------------------ GENERAL STYLING ------------------------------------ **/
strong {
	font-weight: bold;
}
.white-trans-p {
	background-image: url(http://www.rediceimages.com/img-rid/3.0/white-trans-30pct.png);
	padding: 10px;
}
h4 {
	text-decoration: underline;
}

.black-trans-p {
	background-image: url(http://www.rediceimages.com/img-rid/3.0/black-trans-30pct.png);
	padding: 10px;
	border: 1px solid #8D2E2E;
}
.highlight {
	color: #F00;
}
.required {color:#F00;font-size:10px;font-weight:bold;}
.smaller-text {color:#F00;font-size:12px;}



/** ------------------------------------ HEADER ------------------------------------ **/
#header-container {
	height: 170px;
	margin-right: auto;
	margin-left: auto;
	background: url(http://www.rediceimages.com/img-rid/3.0/top-gray-w-white-under.png) repeat-x top;
}
#head-border {
	background: #999;
	height: 12px;
}


#header {
	background: url(http://www.rediceimages.com/img-rid/3.0/logo-header.png) no-repeat left 8px;
	height: 170px;
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	overflow: hidden;
}
#home-img-link {
	position:relative;
	float:left;
	z-index: auto;
	top: -150px;
	width: 185px;
	height: 135px;
}
#header #slogan {
	top: -30px;
	position: relative;
	float: left;
}





/** ------------------------------------ TOP LINKS ------------------------------------ **/
#top-links {
	background: url(http://www.rediceimages.com/img-rid/3.0/666-trans-50pct.png) repeat;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-size:12px;
	font-family: 'MisterGiacco', sans-serif;
	float: right;
	width: 152px;
	height: 20px;
	clear: both;
	margin-top: 8px;
	padding-top: 5px;	
}
#top-links a{color:#FFF;text-decoration:none;
padding: 0 8px 0 8px;}
#top-links a:hover {
	color: #000;
}

#menu-links {
	padding-top: 86px;
	height: 48px;
	clear: both;
	font-family: 'MisterGiacco', sans-serif;
}

#menu {
	list-style-type: none;
	font-size: 23px;
	float:right;
}

#menu li {
	background: #F00 url(http://www.rediceimages.com/img-rid/3.0/nav-bottom-shadow.png) repeat-x bottom;
	float:left;
	line-height:46px;
	height:48px;
	padding: 0 14px 0 14px;
	display:block;
	border-top: 1px solid #666;	
}
#menu li a {
	color: #FFF;
	text-decoration: none;
}
#menu li:hover a{
	color: #000;

}

#menu .contact-button {
	border-top: 1px solid #666;	
}



/** ------------------------------------ HOME PAGE ------------------------------------ **/
#home-image {
	max-width:1150px;
	background: url(http://www.rediceimages.com/img-rid/3.0/home-image-main-iceberg.jpg) no-repeat 50%;
	height: 589px;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
}
#home-images  {
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 81%;
}
#home-intro {
	color: #FFF;
	text-align: justify;
	padding: 0 55% 0 11%;
	font-family: Arial, sans-serif;
	font-size:17px;
}
#company-words {
	margin-top: 70px;
	margin-bottom: 40px;
}
#typical-words {
	margin-top: 140px;
}



/** ------------------------------------ BOTTOM + FOOTER ------------------------------------ **/
#bottom-links-container {
	background: url(http://www.rediceimages.com/img-rid/3.0/999-border-to-ccc.png) repeat-x top #CCC;
	color: #333;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	
}
#columns {
	background: url(http://www.rediceimages.com/img-rid/3.0/bottom-links-logo-top.png) no-repeat left bottom;
	margin: 0 auto 0 auto;
	width: 990px;
	height: 260px;
	
	overflow: hidden;
}

.bottom-links-text {
	padding: 12px;
	line-height: 16px;
}

.bottom-column {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding-bottom: 5px;
	background-repeat: repeat;
	margin-top: 15px;
	height: 220px;
	
}
#columns li {
	padding: 3px 0px 3px 5px;
}
#column3 a {
	color: #333;
	text-decoration: none;
}


#column1 {
	border-right: 1px solid #999;
	width: 29%;
}
#column1 a {
	color: #03F;
}
#column2 a {
	color: #333;
	text-decoration: none;
}
#column2{
	border-right: 1px solid #999;
	width: 21%;
}
#column3{
	border-right: 1px solid #999;
	width: 19%;
}
#column4 {
	background-position: right 8px;
	width: 30%;
}

.bottom-column img{
	padding: 0 10px 0 8px;
	display: block;
}
.bottom-column ul {
	list-style-type: none;
	padding: 12px;
	line-height: 16px;
}
#footer {
	background: url(http://www.rediceimages.com/img-rid/3.0/footer-logo-image.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 990px;
	padding: 10px 0 10px 0;
	
}
#bottom-icons img {
	padding: 7px;
	display: inline;
}
#bottom-icons {
	padding: 5px 0 0 10px;
}

#footer img {
}

#footer a {
	color: #666;
	text-decoration: none;
}
#bottom-bar {
	background: #FFF url(http://www.rediceimages.com/img-rid/3.0/ccc-border-to-white.png) repeat-x top;
}





/** ------------------------------------ GENERAL PAGES ------------------------------------ **/
.main-container {

}
.top-image-sub-menu {
	height: 320px;
	width: 990px;
	margin: 0 auto 20px auto;
	padding-top: 20px;
}


.titles  {
	font-family: MisterGiacco, Arial, sans-serif;
	width: 184px;
	margin: 0 auto 0 auto;
	z-index: 90;
	float: left;
	border-right: 1px solid #C00;
}

.titles h1 {
	background: url(http://www.rediceimages.com/img-rid/3.0/red-shadow-left-bar.png) repeat-x left top;
	text-align: left;
	font-size: 36px;
	font-weight:bold;
	color: #FFF;
	padding-left: 15px;
	border-bottom: 1px solid #CCC;
	width: 170px;

	padding-top: 5px;
	background-color: #F00;
}
.top-image-sub-menu ul {
	margin: 0 8px 0 186px;
	width: 190px;
}



.main-content {
	font-family: Arial, Helvetica, sans-serif;
	width: 990px;
	margin: 0 auto 10px auto;
}
.sections {
	width: 990px;
	margin: 0 auto 0 auto;
}
.section-text h3 {
	font-weight: bold;
}
.section-text {
	font-size: 14px;
	border-bottom: 1px solid #666;
	background: #FFF url(http://www.rediceimages.com/img-rid/3.0/border-ccc-to-white-10x9.png) repeat-x top;
	padding: 20px;
	width: 764px;
	margin-left: 185px;

}
.main-content  li {
	list-style-image: url(http://www.rediceimages.com/img-rid/3.0/li.png);
	margin-left: 8px;
}
.main-content ul {
	margin-left: 15px;
}

.main-content a {
	color: #000;
}
.sections h2 {
	background:#F00 url(http://www.rediceimages.com/img-rid/3.0/red-shadow-left-bar.png) no-repeat left top;
	width: 170px;
	font-family: MisterGiacco, Arial, sans-serif, Tahoma;
	font-size: 22px;
	color: #FFF;
	padding: 10px 0 10px 15px;
	float: left;
	border-bottom: 1px solid #666;
}
.sections h2 a {
	color: #FFF;
}

.align-left {
	float: left;
	width: 50%;
	text-align: justify;
	margin: 5px;
}
.underline2 {
	border-bottom:#333 2px solid ;
	line-height: 25px;
}


/** ------------------------------------ WEB DESIGN PAGE ------------------------------------ **/
#web-packages-title  {
	background:#f00;
	border-bottom: 1px solid #900;
	padding: 5px 5px 3px 5px;
}
.web-packages caption {
	border-top: 1px solid #666;
	background: #999;
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #666;
	font-weight: bold;
	color: #FFF;
}



.web-packages {
	border-bottom: 1px solid #900;
	padding: 5px 5px 3px 5px;
}
.web-packages {
	border-top: 1px solid #666;
	padding-top: 8px 8px 8px 12px;
	border-bottom: 1px solid #666;
	color: #000;
}
.web-packages th {
	background: #CCC;
	padding: 4px 4px 4px 12px;
	width: 25%;
}

.web-packages td  {
	padding: 4px 4px 4px 12px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
}

/** ------------------------------------ WEB DEVELOPMENT PAGE ------------------------------------ **/
#web-dev {
}

/** ------------------------------------ WEB FAQS PAGE ------------------------------------ **/
#faqs {
}

/** ------------------------------------ WEB MAINTENANCE PAGE ------------------------------------ **/
#web-maint {
}

#maintenance-plans-title  {
	background-color:#933;
	border-bottom: 1px solid #900;
	padding: 5px 5px 3px 5px;
}
.maintenance-plans caption {
	border-top: 1px solid #666;
	background: #999;
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #666;
	font-weight: bold;
	color: #FFF;
}
.maintenance-plans th {
	background: #CCC;
	padding: 4px 4px 4px 12px;
	width: 33%;
}

.maintenance-plans td  {
	padding: 4px 4px 4px 12px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
}



/** ------------------------------------ WEB HOSTING PAGE ------------------------------------ **/

#hosting-plans {
	float: right;
	width: 320px;
	margin: 0 0 15px 15px;
}
#hosting-plans caption {
	background: #633;
	border-bottom: 1px solid #666;
	padding: 4px;
}
#hosting-plans th {
	width: 50%;
	border-top: 1px solid #666;
	background: #999;
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #666;
	font-weight: bold;
	color: #FFF;
}
#hosting-plans td {
	padding: 4px 4px 4px 12px;
	width: 33%;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;}



/** ------------------------------------ PRINT DESIGN PAGE ------------------------------------ **/

#print-page {
	height:1725px;
}
#print-page table {
	float: right;
	margin:0 0 15px 15px;
}

#print-page .section-text {
	margin-bottom: 15px;
}

#print-page th {
	background-color: #CCC;
	padding: 2px;
	border-top: 1px solid #999;
}
#print-page td {
	padding: 3px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;	
}
#print-page .section-text li {
	list-style-image: url(http://www.rediceimages.com/img-rid/3.0/li-checkbox.png);
	padding-left: 8px;
	line-height: 20px;
}
#business-table caption {
	font-weight: bold;
	background: #F00;
	padding: 3px;
	color: #FFF;
}
#business-table th {
	width: 33%;
}

#brochures-table caption {
	background: #F30;
	font-weight: bold;
	padding: 3px;
	color: #FFF;
}
#brochures-table th {
	width: 50%;
}

#flyers-table caption {
	background: #F66;
	font-weight: bold;
	padding: 3px;
}
#flyers-table th {
	width: 33%;
}
#postcard-table caption {
	background: #f99;
	padding: 3px;
	font-weight: bold;
}
#postcard-table th {
	width: 33%;
}
#letterhead-table caption {
	font-weight: bold;
	background: #FCC;
	padding: 3px;
}
#letterhead-table th {
	width: 50%;
}

/** ------------------------------------ WEB MARKETING PAGE  ------------------------------------ **/
#marketing-menu {
	position: relative;
	width: 802px;
	height: 320px;
	overflow: hidden;
	margin-left: 185px;
	background: url(http://www.rediceimages.com/img-rid/3.0/web-marketing-image.png) no-repeat;
}
#marketing-menu img{
	float: left;
}

#marketing-seo {
	margin-top: 20px;
}
#marketing-seo li {
	list-style-image: url(http://www.rediceimages.com/img-rid/3.0/li-checkbox.png);
	padding-left: 8px;
	line-height: 23px;
}
/** ------------------------------------ PPC PAGE  ------------------------------------ **/
#marketing-ppc {
	margin-top: 20px;
}
#marketing-ppc .section-text img {
	float: right;
	margin: 10px 0 10px 10px;
}

#marketing-ppc li {line-height: 20px;
	
}
#marketing-ppc .list-checkbox li {
	list-style-image: url(http://www.rediceimages.com/img-rid/3.0/li-checkbox.png);
	padding: 6px 0 6px 8px;
	
}


/** ------------------------------------ ABOUT PAGE  ------------------------------------ **/
#about {
	margin-top: 20px;
}




/** ------------------------------------ FORMS   ------------------------------------ **/
.form td {
	text-align: left;
	padding: 5px 3px 5px 3px;
}
.form td .inputtext {
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
}
.form td {}
.inputtext:hover {
	background:#FFDFE1;
}




/** ------------------------------------ CONTACT PAGE  ------------------------------------ **/
#form {
	background: url(http://www.rediceimages.com/img-rid/3.0/contact-back.png) no-repeat right top;
}
#form .form {
	color: #333;
}




/** ------------------------------------ QUOTE PAGE  ------------------------------------ **/
#quote {margin-top:20px;
	
}
#quote .form {
	color: #444;
}
#quote .form td {line-height:18px}

#quote .form .checkbox input {margin-right:15px}
#quote .form .radio {
	margin: 0 15px 0 2px;
}
#quote .small-text {font-size:11px;color:#666}


/** ------------------------------------ THANKS PAGE  ------------------------------------ **/
#thanks .thanks-text {
	font-size: 14px;
	border-bottom: 1px solid #666;
	background: #FFF url(http://www.rediceimages.com/img-rid/3.0/border-ccc-to-white-10x9.png) repeat-x top;
	padding: 20px;
	margin-top:20px;
	width: 990px;
	text-align: center;
	}



/** ------------------------------------ WORK PAGE  ------------------------------------ **/
#work {
	margin-top:20px;
	height: 3240px;
}
#blinds-cont {
	position:relative;
	margin-left: 0 auto 0 auto;
	height: 320px;
	width: 804px;
	background: url(http://www.rediceimages.com/img-rid/3.0/white-trans-50pct.png) repeat;
	margin-left:185px;
}
#blinds-cont #blinds {
	
	height: 320px;
	width: 804px;
	overflow: hidden;
	}
#blinds-cont #blinds .floom_slice { z-index: 10; }
/** #blinds-cont #blinds .floom_caption { text-shadow: 0 1px 0 #fff; font-size: 1.0em; color: #333; font-style: italic; position: relative; text-align: center; width: 100%; top: 10px; } **/
#blinds-cont #blinds .floom_progressbar {
	background: #f00;
	height: 2px;
	position: relative;
	z-index: 150;
	width: 0;
	top: -2px;
	overflow: hidden;
}
#blinds-cont #blinds .floom_container {
	overflow: hidden;
}
#blinds-cont #blinds .floom_vertical {float: left; }
.top-transparent-border {
	background: url(http://www.rediceimages.com/img-rid/3.0/border-gray-to-transparent.png) repeat-x top;
	width: 990px;
	height: 10px;
}
#testimonials {
	width:990px;
	margin-top: 20px;
	background: url(http://www.rediceimages.com/img-rid/3.0/white-trans-50pct.png);
	border-bottom: 1px solid #666;
}
#testimonials em {
	font-style: italic;
}
#testimonials p {
	padding: 8px;
	font-size: 12px;
}


.works-container {
	width:990px;
	height:245px;
	margin: 30px auto 30px auto;
	border-bottom: 1px solid #666;
}

.works-info {
	background:#F00 url(http://www.rediceimages.com/img-rid/3.0/red-shadow-left-bar.png) no-repeat top;
	float:left;
	width:180px;
	height:240px;
	font-size:14px;
	padding: 0 5px 5px 0;
	color: #FFF;
}
.works-info h2 {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}

.works-info h3 {
	font-weight: bold;
	padding-left: 17px;
}

.works-info ul li {
	font-size: 12px;
	padding: 8px 0 8px 14px;
	border-top: 1px solid #CCC;
	list-style-image: none;
	list-style-type: none;
}
.works-info ul {
	margin: 15px 0 0 -4px;
}
.works-image {
	float: right;
	width: 805px;
	height: 245px;
}
#clients-list {
	float: right;
	width: 805px;
	height: 245px;
	padding-top: 10px;
}
.portfolio-site-link {
	font-size: 12px;
	z-index: 200;
	top: 220px;
	color: #FFF;
	padding: 4px 10px 4px 0;
	overflow: hidden;
	position: relative;
	text-align: right;
}
.portfolio-site-link a {
	color: #FFF;
	text-decoration: none;
}
.next-page {
	font-family: MisterGiacco, Arial, Tahoma, sans-serif;
	font-size: 21px;
	text-align: right;
	font-weight: bold;
}
.next-page a{color:#FFF;text-decoration:none}
#work2 {
	padding-top: 20px;

}

/** ------------------------------------ REST OF PAGES  ------------------------------------ **/
#partners {
	background: #FFF url(http://www.rediceimages.com/img-rid/3.0/border-ccc-to-white-10x9.png) repeat-x top;
	padding: 10px;
	font-size: 11px;
}
#sitemap {
	margin-top: 20px;
}
#sitemap .section-text li {
	line-height: 16px;
	padding: 6px 0 6px 8px;
}

#privacy .section-text{
	font-size: 11px;
}
#privacy {
	margin-top: 20px;
}
#not-found {background: url(http://www.rediceimages.com/img-rid/3.0/border-ccc-to-white-10x9.png) repeat-x top;padding-top:8px}
#not-found .not-found {
	font-size: 22px;
	font-weight:bold;
	border-bottom: 1px solid #666;
	padding: 0 20px 0 20px;
	font-family: MisterGiacco, Arial, Tahoma, sans-serif;
	height:350px;
	width: 950px;
	background-image:url(http://www.rediceimages.com/img-rid/3.0/404-back.png);
	text-align: left;
	background-repeat: no-repeat;
	background-position: right top;
	}

