@charset "UTF-8";
/* CSS Document */

html, body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}


body {
background:URL(/sites/all/themes/phantom/images/background.jpg) center;
}

#header {
background:#000;
width:840px;

color:#fff;
font-size:12px;
line-height:22px;
text-align:left;
display:block;
float:none;


}
#header a {
color:#b8d394;
text-decoration:none;
}
#header a:hover {
color:#ce0301;
}
#menubar {
position:absolute;
float:none;
clear:both;
height:44px;
width:840px;
background:URL(/sites/all/themes/phantom/images/menu-bg.gif) repeat-x;
padding:0px;
margin:124px 0px 0px 0px;
}


.contact-info {
	display:inline-block;
	margin-top:40px;
}

.clearer {
float:left;
width:100%;
clear:both;
}
#content-wrap {
width:840px;

margin-bottom:10px;
}
#poster-container {
clear:both;
width:840px;

margin-bottom:15px;

margin-top:0px;

}
#poster-home,
#poster-indoor,
#poster-outdoor,
#poster-printing,
#poster-clients,
#poster-raq,
#poster-news,
#poster-contact {
font-size:14px;

line-height:21px;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
width:840px;



}
#poster-indoor {
font-family:Georgia, "Times New Roman", Times, serif;	
}
#sidebar-right {
float:right;
padding-top:20px;
width:310px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}
#poster-home {
background:URL(/sites/all/themes/phantom/images/poster-home.gif) no-repeat 0px 10px;
margin-top:0px;
text-align:center;
margin-top:0px;
padding-top:0px;
height:670px;
}
#poster-clients,
#poster-news,
#poster-raq{

padding-top:0px;


text-align:left;
margin-top:0px;

}
#poster-clients .poster-content,
#poster-raq .poster-content{
margin-top:0px;
padding-top:0px;

}
#poster-clients {
	margin-top:15px;
}

#clients-content {

width:514px;
background:URL(/sites/all/themes/phantom/images/poster-clients.gif) repeat-y;
}
#raq-content {

width:514px;
background:URL(/sites/all/themes/phantom/images/poster-raq.gif) repeat-y;
}
#poster-raq {
	margin-top:10px;
}
#news-content {
text-align:left;
width:460px;
padding:10px 30px;
background:URL(/sites/all/themes/phantom/images/news-poster-mid.gif) repeat-y;
float:left;
clear:both;
}
.news-content {
width:510px;

float:left;
clear:none;

padding-top:160px;
text-align:left;
background:URL(/sites/all/themes/phantom/images/news-poster-top.gif) no-repeat;
}




#poster-contact {
background:URL(/sites/all/themes/phantom/images/poster-contact.gif) no-repeat 0px 10px;
margin-top:0px;

}

#printing-upload {
background:URL(/sites/all/themes/phantom/images/poster-printing.gif) no-repeat 0px 10px;
color:#fff;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
font-size:12px;

height:670px;

}
#printing-upload .content {
margin-top:200px;	
}
#poster-printing #sidebar-right {
	margin-right:15px;
}

#poster-printing ul.bullets {
margin:10px 0px;
padding:0px;
}
#printing-layout {
font-size:12px;
line-height:14px;
}

#poster-printing a {
color:#aba000;
}
#poster-printing ul.bullets li {
font-size:20px;
line-height:24px;
font-style:italic;
list-style-type:none;
padding-left:25px;
background:URL(/sites/all/themes/phantom/images/bullet-star.gif) no-repeat;
}
#poster-printing #printing-formats ul.bullets li {
font-size:14px;
line-height:20px;
}
#printing-footer {
float:left;
margin:20px 0px 0px 50px;
text-align:center;
width:410px;
}
#poster-outdoor {
background:URL(/sites/all/themes/phantom/images/poster-outdoor.gif) no-repeat 0px 10px;
color:#fff;
font-size:12px;
line-height:16px;
text-align:left;
margin-top:0px;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
height:670px;
}


#poster-outdoor ul li{
margin-left:0px;
padding-left:0px;
font-style:italic;
list-style-position:inside;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#poster-outdoor ul {
margin-left:0px;
padding-left:0px;
}
#poster-outdoor #locations {
font-size:14px;line-height:20px;border-top:1px solid #999;border-bottom:1px solid #999;width:430px;margin:0px 0px 0px 40px;
}
#poster-indoor
 {
background:URL(/sites/all/themes/phantom/images/poster-indoor.gif) no-repeat 0px 10px;
color:#fff;
font-size:13px;
line-height:14px;
text-align:left;
margin-top:0px;
height:670px;
}
#poster-indoor a {
color:#ea9e44;
}

.poster-content {
float:left;
clear:none;
width:500px;

}
#poster-contact .poster-content {
margin:0px;
margin-top:160px;
padding-left:40px;
width:400px;
}
#poster-home p {
margin:400px 20px 0px 160px;
line-height:17px;
clear:none;
}

#footer {
border-top:6px solid #ce0301;
background:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
width:820px;
clear:both;
height:30px;
padding:10px ;

}
#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
color:red;
text-decoration:underline;
}
#footer-nav {
float:left;
}
#copyright {
float:right;
}


label {
width:100px;
float:left;
clear:left;
}

.field {
float:left;
}


#poster-contact {
color:#fff;
text-align:left;
height:670px;
line-height:18px;
}
#poster-contact h3 {
margin:15px 0px 4px;
color:#fffc9c;
}
#poster-contact a {
color:#fffc9c;
}


/************ Create the navigation ***********/




.nav {
	width: 651px;
	height: 44px;
	background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat;
	position: absolute;
	margin-top:0px;
	margin-left:20px;

	}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 44px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}



/************ Create the home button ***********/
	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 69px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -0px -44px;
	}
	.nav .home a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -0px -132px;
	}
	.current-home .home a:link, .current-home .home a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -0px -132px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 69px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -0px -44px;
	}
	.nav-home-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -0px -88px;
	}
	
	
	
	
	/************ Create the printing button ***********/
	
	
	
	
	.nav .printing a:link, .nav .printing a:visited {
		left: 69px;
		width: 92px;
	}
	
	.nav .printing a:hover, .nav .printing a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -69px -44px;
		
	}
	.nav .printing a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -69px -132px;
	}
	.current-printing .printing a:link, .current-printing .printing a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -69px -132px;
		cursor: default;
	}
	.nav-printing, .nav-printing-click {
		position: absolute;
		top: -88;
		left: 69px;
		width: 92px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -69px -44px;
	}
	.nav-printing-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -69px -88px;
	}
	
	
	
	
	.sub-nav {
		display:block;
		position:absolute;
		z-index:30;
		margin:42px 0px 0px 0px;
		padding:0px;
		width:840px;
		background:#ce0301;
		list-style-type:none;
		color:#fff;
	
	}
	
	.sub-nav li {
	display:inline;	
	margin:0px 0px 0px 0px;
	}
	#header .sub-nav li a {
	color:#fff;	
	padding:3px 8px 5px;
	display:inline-block;
	text-shadow:#800c0b -1px -1px;
	}
	#header .sub-nav li a:hover {
	color:#fff;	
	background:#bb0604;
	
	text-shadow:#600908 1px 1px;
	}
	
	

	
	

/************ Create the indoor button ***********/
	.nav .indoor a:link, .nav .indoor a:visited {
		left: 161px;
		width: 78px;
	}
	.nav .indoor a:hover, .nav .indoor a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -161px -44px;
	}
	.nav .indoor a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -161px -132px;
	}
	.current-indoor .indoor a:link, .current-indoor .indoor a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -161px -132px;
		cursor: default;
	}
	.nav-indoor, .nav-indoor-click {
		position: absolute;
		top: 0;
		left: 161px;
		width: 78px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -161px -44px;
	}
	.nav-indoor-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -161px -88px;
	}


/************ Create the outdoor button ***********/
	.nav .outdoor a:link, .nav .outdoor a:visited {
		left: 239px;
		width: 91px;
	}
	.nav .outdoor a:hover, .nav .outdoor a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -239px -44px;
	}
	.nav .outdoor a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -239px -132px;
	}
	.current-outdoor .outdoor a:link, .current-outdoor .outdoor a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -239px -132px;
		cursor: default;
	}
	.nav-outdoor, .nav-outdoor-click {
		position: absolute;
		top: 0;
		left: 239px;
		width: 91px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -239px -44px;
	}
	.nav-outdoor-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -239px -88px;
	}


	/************ Create the clients button ***********/
	.nav .clients a:link, .nav .clients a:visited {
		left: 330px;
		width: 80px;
	}
	.nav .clients a:hover, .nav .clients a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -330px -44px;
	}
	.nav .clients a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -330px -132px;
	}
	.current-clients .clients a:link, .current-clients .clients a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -330px -132px;
		cursor: default;
	}
	.nav-clients, .nav-clients-click {
		position: absolute;
		top: 0;
		left: 330px;
		width: 80px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -330px -44px;
	}
	.nav-clients-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -330px -88px;
	}
	
	
	
	
	/************ Create the news button ***********/
.nav .news a:link, .nav .news a:visited {
		left: 410px;
		width: 62px;
	}
	.nav .news a:hover, .nav .news a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -410px -44px;
	}
	.nav .news a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -410px -132px;
	}
	.current-news .news a:link, .current-news .news a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -410px -132px;
		cursor: default;
	}
	.nav-news, .nav-news-click {
		position: absolute;
		top: 0;
		left: 410px;
		width: 62px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -410px -44px;
	}
	.nav-news-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -410px  -0px;
	}


/************ Create the contact button ***********/
.nav .contact a:link, .nav .contact a:visited {
		left: 480px;
		width: 91px;
	}
	.nav .contact a:hover, .nav .contact a:focus {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -480px -44px;
	}
	.nav .contact a:active {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -480px -132px;
	}
	.current-contact .contact a:link, .current-contact .contact a:visited {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -480px -132px;
		cursor: default;
	}
	.nav-contact, .nav-contact-click {
		position: absolute;
		top: 0;
		left: 480px;
		width: 91px;
		height: 44px;
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -480px -44px;
	}
	.nav-contact-click {
		background: url(/sites/all/themes/phantom/images/menu-bar.gif) no-repeat -480px  -0px;
	}


/************ finish navigation ***********/



/** Create the printing nav **/

#printing-menu {
width:300px;
float:left;
clear:none;
margin:0px;
}

.printing-nav {
	width: 430px;
	height: 70px;
	background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat;
	position: relative;
	margin-top:136px;
	margin-left:40px;
}
.printing-nav li {
	display: inline;
}
.printing-nav li a:link, .printing-nav li a:visited {
	position: absolute;
	top: 0;
	height: 70px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}


/************ Create the media button ***********/
	.printing-nav .media a:link, .printing-nav .media a:visited {
		left: 0px;
		width: 89px;
	}
	.printing-nav .media a:hover, .printing-nav .media a:focus {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -0px -70px;
	}
	.printing-nav .media a:active {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -0px -0px;
	}
	.current-media .media a:link, .current-media .media a:visited {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -0px -140px;
		cursor: default;
	}
	.printing-nav-media, .printing-nav-media-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 89px;
		height: 70px;
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -0px -0px;
	}
	.printing-nav-media-click {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -0px -0px;
	}
	
	
	/************ Create the formats button ***********/
	.printing-nav .formats a:link, .printing-nav .formats a:visited {
		left: 89px;
		width: 136px;
	}
	.printing-nav .formats a:hover, .printing-nav .formats a:focus {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -89px -70px;
	}
	.printing-nav .formats a:active {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -89px -0px;
	}
	.current-formats .formats a:link, .current-formats .formats a:visited {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -89px -140px;
		cursor: default;
	}
	.printing-nav-formats, .printing-nav-formats-click {
		position: absolute;
		top: 0;
		left: 89px;
		width: 136px;
		height: 70px;
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -89px -0px;
	}
	.printing-nav-formats-click {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -89px -0px;
	}
	
	/************ Create the layout button ***********/
	.printing-nav .layout a:link, .printing-nav .layout a:visited {
		left: 225px;
		width: 113px;
	}
	.printing-nav .layout a:hover, .printing-nav .layout a:focus {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -225px -70px;
	}
	.printing-nav .layout a:active {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -225px -0px;
	}
	.current-layout .layout a:link, .current-layout .layout a:visited {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -225px -140px;
		cursor: default;
	}
	.printing-nav-layout, .printing-nav-layout-click {
		position: absolute;
		top: 0;
		left: 225px;
		width: 113px;
		height: 70px;
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -225px -0px;
	}
	.printing-nav-layout-click {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -225px -0px;
	}
	
	/************ Create the upload button ***********/
	.printing-nav .upload a:link, .printing-nav .upload a:visited {
		left: 338px;
		width: 107px;
	}
	.printing-nav .upload a:hover, .printing-nav .upload a:focus {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -338px -70px;
	}
	.printing-nav .upload a:active {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -338px -0px;
	}
	.current-upload .upload a:link, .current-upload .upload a:visited {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -338px -140px;
		cursor: default;
	}
	.printing-nav-upload, .printing-nav-upload-click {
		position: absolute;
		top: 0;
		left: 225px;
		width: 107px;
		height: 70px;
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -338px -0px;
	}
	.printing-nav-upload-click {
		background: url(/sites/all/themes/phantom/images/printing-menu-bg.gif) no-repeat -338px -0px;
	}
	
	

.hidden {
display:none;
}

#sidebar-right .photo img {

width:280px;
}

.form-field {
margin:0px 0px 10px 0px;
float:left;
clear:none;
width:100%;

}
form label {
font-weight:bold;

width:100px;
}
.form-field input {
float:left;
clear:right;

}
form {
width:400px;
}

#printing-upload {

}
#upload-intro {
margin:20px 260px 30px 0px;

}
#submit-bn {
margin:68px 0px 0px 10px;
float:left;
}
#message-box {
margin:8px 0px 0px 0px;
overflow-x:hidden;
height:110px;
}
#message-box-area {
margin:20px 0px 0px 0px;
float:left;
clear:none;
}
#printing-uploadconfirm {
margin-left:50px;
}
#printing-uploadconfirm label{
width:70px;
font-weight:bold;
margin-bottom:4px;
}
#confirm-message-box {
float:left;

margin:0px 0px 0px 0px;
overflow-x:hidden;
height:110px;
}
#form-part-1 {
position:absolute;
margin-top:60px;

}
#form-part-2 {
position:absolute;
margin-top:235px;
width:440px;
}
.part2 #form-part-2 {
margin-top:275px;	
}

#form-intro {
width:300px;
position:absolute;
margin-top:0px;
}
.photo .content {
height:200px;
width:280px;
overflow:hidden;
position:absolute;
}
.photo {
text-align:left;
background:#fff;
padding:8px;
height:200px;
overflow:hidden;
width:280px;

}
.photo img {

border:none;
}

.photo2 .photo {
margin-bottom:8px;
}
#myslides_outdoor,
#myslides_indoor,
#myslides_printing,
#myslides_contact,
#myslides_clients {
height:208px;
overflow:hidden;
}

#testimonial {
background:#000;
margin-top:10px;
width:265px;
padding:15px;
color:#fff;
text-align:left;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}
#error-list {
width:280px;
margin:20px 0px 0px 0px;
padding:10px 10px;
border-top:1px solid #b57c6f;
border-bottom:1px solid #b57c6f;
background:#fff;
color:#333;
}

#upload-details {
width:280px;

margin:20px 0px 0px 0px;
padding:10px 10px;
border-top:1px solid #b57c6f;
border-bottom:1px solid #b57c6f;
background:#fff;
color:#333;
}
#error-list li {
margin:0px 0px 6px 0px;
list-style-position:inside;
}
#error-icon {
float:left;
margin-right:10px;
}

.label {
float: left; width: 100px;
font-weight:bold;
}
#loader {
display:none;
}

.quote-text {
display:block;
}
.quote-person {
font-style:italic;
display:block;
margin-top:20px;
}
#clients-content{
font-size:12px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
}
.news-content {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
	font-size:12px;
	
}
#clients-content .quote-text {
margin:0px 40px 0px 40px;
padding-top:10px;

}
#clients-content .quote-person {
margin:0px 40px 0px 40px;
padding-bottom:10px;
color:#ee2a24;
border-bottom:2px solid #ee2a24;
}
#upload-bn {
background:URL(/sites/all/themes/phantom/images/upload-bn.png) no-repeat;
}
#raq-bn {
background:URL(/sites/all/themes/phantom/images/raq-bn.png) no-repeat;
}
#poster-background {
position:absolute;
width:480px;
margin:30px 0px 0px 15px;


z-index:1;
}
#poster-home {
font-family:Georgia, "Times New Roman", Times, serif;
}
#poster-contact h3 {
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

.slideshow-caption {
width:296px;
text-align:center;
margin:8px 0px;
font-size:12px;
color:#fff;
}

label.error {
	background:none;
background:URL(/sites/all/themes/phantom/images/label-error-bg.gif) center left no-repeat;
line-height:10px;
font-size:10px;
font-weight:normal;
position:absolute;
z-index:20;
margin-left:-15px;

padding:3px 0px 3px 20px;
}

.news-content #sidebar-right {
padding-bottom:10px;	
}

img.article-image {
	float:right;
	width:200px;
clear:both;
margin:0px 0px 20px 20px;
border:3px #fff solid;
}
.node-content {
	width:100%;
float:left;
clear:both;

}

.news-listing-link {
margin-left:20px;

color:red;
}
#news-content {
min-height:400px;	
}
#news-content a{
color:red;	
}
.news-item h2, .news-item p {
margin:0px;	

}
.news-item p {
	margin:0px;
margin:0px 0px 8px 0px;	
}
.news-item p.date {
	margin-bottom:6px;
	font-weight:bold;
}
.news-item h2 {
	margin-bottom:6px;
}
.news-item  {
padding:0px 0px 5px 0px;	
margin-bottom:10px;
border-bottom:1px solid #666;
}
.pagers {
	font-size:14px;
}
.errorbox {
	float:left;
	width:720px;
	font-weight:bold;
	text-align:center;
	clear:both;
	color:red;
	border:1px solid red;
	padding:20px;
	
}
#errorbox {
margin:0px 40px;
padding:20px 0px;
color:#fff;
}
#errorbox a {
color:#fff;	
}

#raq-content label {
	font-weight:normal;
	float:none;
	display:inline-block;
}
#raq-content form,
#raq-content #thanks,
#raq-content #review-information{
margin:0px 40px;	
color:#fff;
font-size:12px;
}
#raq-content #review-information {
margin:0px;	
}
#raq-content .field-group {
	border-top:1px solid #bd8d75;
	padding:10px 0px;
	width:440px;
}
#raq-content .field-group.campaign-size {
	border-bottom:1px solid #bd8d75;
}
#raq-content #submit {
margin-top:20px;	
}
#raq-content .field-group .field-item {
padding:4px 0px;	
}
#raq-content input.textfield,
#raq-content select{
width:255px;	
}
#raq-content .field-item label {
	color:#fff;
	font-size:12px;
	width:160px;
}
#raq-content #centres-boxes label {
	color:#fff;
	font-size:12px;
	width:110px;
}
#raq-content #centres-boxes {
margin:0px 0px 0px 30px;	
}
#raq-content h2 {
	color:#fff;
	margin:0px 40px;
	font-size:18px;
	font-weight:normal;
	padding:10px 0px;
}
#raq-content form h2 {
margin:0px;	
}
#raq-content .field-group.centres input.checkbox,
#raq-content .field-group.campaign-size input.checkbox {
	float:none;
	width:30px;
	clear:left;
}
#raq-content .field-group.centres .field-item label,
#raq-content .field-group.campaign-size .field-item label{
	float:none;
	clear:none;
	width:380px;
}
#raq-content .field-group.centres .field-item,
#raq-content .field-group.campaign-size .field-item{
	
display:block;
}
#raq-content .centres-list.left,
#raq-content .centres-list.right{
	width:200px;
	display:inline-block;
	vertical-align:top;
}
#raq-content .centres-list .field-item {
margin:0px;	
padding:0px;
}
#raq-content .field-group.centres .field-item label {
padding-top:4px;	
}
	#raq-content .field-group.centres #centres-boxes div.other-centres {
	padding-top:8px;	
	}
	#raq-content .field-group.centres #centres-boxes div.other-centres input,
	#raq-content .field-group.centres #centres-boxes div.other-centres label{
	width:380px;
	margin-left:10px;
	float:none;
	display:block;
	}
	
	#raq-content #centres-boxes .field-item.other-centres input {
	width:380px;
	display:block;
	}
	.clearer {
		float:left;
		clear:both;
	}
	
	a.dp-choose-date {
	float: none;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: inline-block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/sites/all/themes/phantom/images/calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: none;
}

input#date-picker {
width:100px;
clear:none;
}
.req {
	font-size:14px;
	font-weight:bold;
color:yellow;	
padding:0px 0px 0px 2px;
}
#raq-content label.error,
.feedback-form label.error{

display:block;
width:200px;
font-size:11px;
float:none;
margin:-18px 0px 0px 300px;
}
#raq-content .code label.error,
.feedback-form .code label.error{
margin:4px 0px 0px 120px;	
font-size:12px;
float:none;
position:absolute;

}

#enter-budget {
	margin-left:20px;
}
#raq-content h2.review {
background:white;
border:2px solid red;
padding:5px;
color:red;
font-size:14px;

text-align:center;
}
h2 label {
width:400px;	
}
.sub-nav {
	background:#ce0301;
	width:100%;
	margin:42px 0px 0px 0px;
	display:block;
}
.sub-nav li {
display:inline;
list-style-type:none;
}
.sub-nav a {
	color:#fff;
}
hr.red {
height:2px;
border:none;
background:#fa4118;
width:100%;
margin:18px 0px;
}
.feedback-form {
margin:0px 40px;	
display:block;
}
.feedback-form h1 {
margin:0px;
color:#fa4118;
padding:20px 0px 10px;
}
.feedback-form h2 {
color:#fa4118;
margin:0px 0px 15px;
}
.feedback-form input {
display:inline-block;	
float:none;
}
.feedback-form label {
display:inline-block;
margin-left:10px;
float:none;
width:auto;
}
.feedback-form .text-field-group label {
width:180px;	
margin:0px;


margin-left:0px;
}
.feedback-form .text-field-group input {
width:230px;	
}

.feedback-form textarea {
	width:430px;
}
.feedback-form .red {
color:red;	
}
.feedback-form .form-item {
padding:4px 0px;	
}


.feedback-form #errorbox {
	margin-left:0px;
	color:#000;
}
.feedback-form #errorbox a {
	color:red;
}

.feedback-form label.error{
position:absolute;	
float:none;
margin:-18px 0px 0px 400px;
color:#fff;
}
.feedback-form .code label.error {
	margin:-18px 0px 0px 120px;
}
#feedback-box {
margin:0px 0px 20px 5px;

}
a img {
	border:0px;
}
#sidebar-right a {
	color:#fff;	
}
#sidebar-right a:visited {
	color:#ccc;
}
#sidebar-right a:hover {
	color:red;
}
a.sm {
padding:7px 0px 6px 35px;	
display:block;
margin:0px 0px 5px;
}

a.sm.facebook {
background:URL(../../sites/all/themes/phantom/images/sm-facebook.gif) top left no-repeat;	
}
a.sm.twitter {
background:URL(../../sites/all/themes/phantom/images/sm-twitter.gif) top left no-repeat;	
}
a.sm.rss {
background:URL(../../sites/all/themes/phantom/images/sm-rss.gif) top left no-repeat;	
}
.block .view-Clients {
color:#FFFFFF;
}
.block .block-inner .view-Clients .view-content {
display:block;
padding:10px 0;
}
.block .view-Clients {
color:#FFFFFF;
margin:0px 15px 15px;
}
#block-views-Clients-block_1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
}
.view-Clients .views-field-title {
font-style:italic;
}
.view-Clients .views-field-body p {
display:inline;
}
.block .view-Clients .views-field-body {
margin-bottom:10px;
}