/* Contact Page */
.contact-address-box { 
	margin: 15px auto;
	padding: 10px;
    width: 480px; 
}
/* H - Light blue color */
.form-contact-simple { margin-top: 15px; }
.form-contact-simple fieldset {  
margin: 0px auto; 
padding: 10px;
width: 650px;
border: 1px solid #3b88bc;
}
.form-contact-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 120%;
}
.form-contact-simple label {
    /*background: yellow;*/
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 20px;
}
.form-contact-simple .input {
    margin: 10px 0px;
    width: 200px;
    /*background: green;*/
}
.form-contact-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-contact-simple .comment-div label {
    display: block;
}
.form-contact-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-contact-simple .submit input {
    font-weight: bold;
    padding: 5px 8px;
}
.form-contact-simple input, .form-contact-simple textarea, .form-contact-simple select {
    border: 1px solid #3b88bc;
}
.form-contact-simple textarea {
    width: 270px;
    height: 150px;
}
.form-contact-simple .boldit {
    font-weight: bold;
}
.form-contact-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-align: right;
    font-size: 12px;
}
.form-contact-simple .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-contact-simple .form-error {
    border: 1px solid #a00;
}
/* for django form errorlist */
.form-contact-simple ul.errorlist {
    margin: -10px 0px -10px 130px;
    color: #a00;
    font-size: 0.875em
}
.form-contact-simple ul.errorlist li {
    list-style-type: none;
}
.form-contact-simple .comments-box {
	float: right;
}
.form-contact-simple .comments-box p {
    margin-top: 0px;
}
.form-contact-simple .comments-box label {
    /*background: yellow;*/
    float: none;
    width: 100px;
    text-align: left;
    padding-right: 0px;
}
.form-contact-simple .comments-box ul.errorlist {
    margin: -10px 0px -10px 50px;
    color: #a00;
    font-size: 0.875em
}
/* Portfolio Page */
.portfolio-page-slide {
	margin-top: 15px;
}
.iphone-slide-show {
	padding: 12px 12px 0px 0px;
	border: 1px solid #256fa4;
}
/* Home Page */
.h1-no-top-margin { margin-top:0px; padding-top:0px; }
.notop-5bottom-margin { margin-top:0px;margin-bottom:0px; padding-top:0px; }

.home-box-wrap {
	width: 710px;
	height: 400px;
	margin:0px auto;
	background: white url("../images/layout/cboxbg.jpg") repeat-x left top;
	padding: 10px;
	
}
.home-box-wrap .last { margin-right: 0px; }
.home-box {
    width:216px;
    min-height:200px;
    float: left;
    margin-right: 30px;
}
.home-box h1 {
    height:51px;
    margin:0px;
    padding:13px 0px 0px 52px;
    font-size:20px;
    color: white;
}
.home-box .green {
    background: #aca84f url("../images/layout/green_head.jpg") no-repeat left top;
}
.home-box .blue {
    background: #94b0be url("../images/layout/blue_head.jpg") no-repeat left top;
}
.home-box .orange {
    background: #bb6707 url("../images/layout/orange_head.jpg") no-repeat left top;
}
.homeslidebox {
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	overflow: hidden;
}
.homeslide {
    overflow: hidden;
}
/* Right Col Template */
.demo-side-box {
	text-align: center;
	margin: 15px;
}
.side-gallery { text-align: center; margin-top:30px; }
.side-gallery .pics { margin: 0px auto; }
/* Contact Page */
.contact-left-box { float:left; margin-right:35px; }
.contact-right-box {  }

.rl-logo-right { margin-left: 100px; }
.rl-services {
	width: 960px;
	margin: 0px auto;	
    padding-top: 15px;
	text-align: center;
	font-size: 21px;
	color: #efe8d0;
}
.rl-services ul { margin: 0px; padding: 0px; }
.rl-services li { display: inline; list-style: none; }
.rl-services-left, .rl-services-right {
	margin-top: 42px;
    color: #efe8d0;
    font-size:12px;    
}
.rl-services-left { float: left; }
.rl-services-right { float: right; }
.main-slide-show { 
	width: 300px;
	height: 450px;
	border: 5px solid #454232;
	background-color: white;
	padding-top: 5px;	
}
.main-slide-show ul { margin: 0px; padding: 0px;height: 450px; }
.main-slide-show li { margin: 0px; padding: 5px 10px;list-style: none; }
.main-slide-show img { border: 1px solid #454232; }
/* defaults */
a.content-link {text-decoration:none;color: #bc6909;font-weight:bold; }
a.content-link:hover {text-decoration:underline;color: #bc6909;font-weight:bold; }
.hometable { margin: 5px auto; }
.side-box { margin: 15px 0px;border: 2px solid #ededed; padding: 5px; }
td ul { margin-top: 0px; }
