/***************** CSS SCREEN STYLES FOR CWT DIGITAL *****************/
/*********************************************************************/
/*                     Re worked by Neil Kelsey                      */
/*********************************************************************/
/*                          from 12.7.2011                           */
/*********************************************************************/







/* browser unification */

:link,:visited {text-decoration:none}
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
img {border:none}
address {font-style:normal}

/* End of browser unification */








/* START OF TAG STYLES */

body
	{
	font-family:"Helvetica Neue", Arial, sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal;
	font-style:normal;
	background: #BFE5FA url('/images/general/bg_short.png') repeat center top;
	background-position: top center !important;
	font-size:0.9em;
	}

body.tall
	{
	background: #ffffff url('/images/header/bg_plain_tall.jpg') no-repeat center top;
	background: url('/images/general/bg_lower4.png') repeat-x center top;
	
	}
	
body.short
	{
	background: #ffffff url('/images/header/bg_plain_tall.jpg') no-repeat center top;
	background: url('/images/general/bg_short.png') repeat-x center top;
	}
	
body.products
	{
	background: url('/images/general/bg_products.png') repeat-x center top;
	}

h1, h2, h3, h4, h5, h6
	{
	font-family:"Helvetica Neue",Arial, sans-serif; 
	font-size-adjust:0.564; 
	font-weight:900; 
	font-style:normal;	
	}

a
	{
	color: #ff4800;
	font-weight: bold;
	text-decoration:none;
	}

a:hover
	{
	text-decoration: underline;
	color: #ff4800;
	}


a:visited
	{
	color: #ff4800;
	}

p
	{
	line-height: 1.5em; 
	}

hr
	{
	border-style: none;
	border-color: #999;
	border-width: 1px 0 0;
	height: 2px;
	line-height: 2px;
	background-image: url(/images/general/line.png);
	}


/* END OF TAG STYLES */




/* START OF UNIVERSAL STYLES */

.clear
	{
	clear:both;
	}

.status
	{
	background-color: #c0e1ff;
	padding: 10px;
	margin: 5px 10px;
	}

/* Used on specific error pages (i.e. 404, etc) */

.error
	{
	height: 150px;
	}

.error p
	{
	padding: 10px;
	}

.form_error
	{
	background-color: #e4f3b5;
	padding: 10px;
	margin: 15px 0px;
	width: 94%;
	}

.debug_toggle
	{
	z-index: 500;
	}

/* END OF UNIVERSAL STYLES */




/* START OF PAGE STRUCTURE */

#wrapper
	{
	margin-left: auto;
	margin-right: auto;
	max-width: 1350px;
	min-width: 953px;
	padding:0 15px;
	}

#header
	{
	float:left;
	width:100%;
	}
	
#contact_us
	{
	display:block;
	float:right;
	margin-top:40px;
	background:url('/images/header/enquire_btn.png') no-repeat top left;
	width:100px;
	height:39px;
	text-indent:-3500px;
	cursor:pointer;
	z-index:2000;
	position:relative;
	}

	#contact_us:hover
		{
		background:url('/images/header/enquire_btn.png') no-repeat bottom left;
		}


#header .arrow-absolute
	{
	position:absolute;
	}
	
body.tall #header
	{
	height: 420px !important;
	}
	
body.tall #header-products
	{
	height: 145px !important;
	}

body #header-short
	{
	height:220px;
	}


body #wrapper #header-short h1
	{
	/*position:relative;
	bottom:13px;*/
	margin:12px 0 0 3px;
	padding:0;
	}

#header .arrow
	{
	float:left;
	position:relative;
	top:340px;
	left:50px;
	z-index:10000px;
	width:70px;
	height:70px;
	
	}

#white-arrow
	{
	float:right;
	z-index:10000;
	width:74px;
	height:73px;
	background: url('/images/general/white-arrow.png') no-repeat top left;
	position:relative;
	bottom:20px;
	right:160px;
	}

#wrapper #header-short h1
	{
	font-size:1.6em;
	color:#003045;
	margin:7px 0 0 15px;
	}
	
#wiggle
	{
	background:
		url(/images/general/wiggle.png)
		no-repeat;
	}
	
#logo
	{
	float:left;
	margin-top:0px;
	position:relative;
	z-index:100000;
	}
	
#logo-strap
{
	float:left;
	width:240px;
	height:30px;
	margin:2px 0 0 0;
}
	
/* START OF TOP NAV STYLING */

#top-nav
	{

	padding:25px 0 0 0;
	position:relative;
	z-index:1000;
	}
	
#top-nav a#logo
	{
	float:left;
	height:65px;
	width:25%;
	margin:0px 1% 0 0;
	}

.nav-item
	{
	float:left;
	height:113px;
	}
	
.nav-item#what
	{
	width:15.7%;
	}
	
.nav-item#products
	{
	width:16%;
	}
	
.nav-item#work
	{
	width:12%;
	}
	
.nav-item#work p
	{
	width:82%;
	}
	
.nav-item#who
	{
	width:14%;
	}
	
.nav-item p
	{
	float:left;
	width:84.5%;
	margin:0;
	font-size: 0.9em;
	font-weight:normal;
	color:#333333;
	}
	

	
/* START OF NAV HOVER STYLES */
	
.nav-item a:hover .nav-item-left
	{
	background:	url(/images/header/nav-item-sides.png) top left	no-repeat;
	}

.nav-item a:hover .nav-item-middle
	{
	background:#FFF;
	text-decoration:none !important;
	}
	
#top-nav .nav-item a:hover
	{
	text-decoration:none;
	cursor:pointer;
	}

.nav-item a:hover .nav-item-right
	{
	background:	url(/images/header/nav-item-sides.png) top left	no-repeat;
	background-position:-10px 0;
	}

.nav-item a:hover .nav-arrow
	{
	background:
		url(/images/header/nav-arrow-pointer.png) top center no-repeat;
	}

/* END OF NAV HOVER STYLES */
	
	
/* START OF NAV ACTIVE STYLES, SAME AS HOVER OVER STYLING */
	
.nav-item a.active .nav-item-left
	{
	background:
		url(/images/header/nav-item-sides.png)
		top
		left
		no-repeat;
	}

.nav-item a.active .nav-item-middle
	{
	background:#FFF;
	}

.nav-item a.active .nav-item-right
	{
	background:
		url(/images/header/nav-item-sides.png)
		top
		left
		no-repeat;
	background-position:-10px 0;
	}

.nav-item a.active .nav-arrow
	{
	background:
		url(/images/header/nav-arrow-pointer.png)
		top
		center
		no-repeat;
	}
	
/* END OF NAV ACTIVE STYLES, SAME AS HOVER OVER STYLING */
	
.nav-item p span.title
	{
	float:left;
	height:15px;
	width:83.5%;
	margin:12px 0 5px 0;
	}

.nav-item#what p span.title
	{
	background:
		url(/images/header/topnav_link1_bg.png)
		no-repeat;
	}
	
.nav-item#products p span.title
	{
	width:90%;
	background:
		url(/images/header/topnav_link2_bg.png)
		no-repeat;
	}
	
.nav-item#work p span.title
	{
	background:
		url(/images/header/topnav_link3_bg.png)
		no-repeat;
	}
	
.nav-item#who p span.title
	{
	background:
		url(/images/header/topnav_link4_bg.png)
		no-repeat;
	}

.nav-item-left
	{
	float:left;
	width:10px;
	height:103px;
	}

.nav-item-middle
	{
	height:103px;
	}
	
.nav-item-right
	{
	float:right;
	width:10px;
	height:103px;
	}

.nav-arrow
	{
	float:left;
	width:100%;
	height:10px;
	}
	
.nav-separator
	{
	float:left;
	width:1px;
	height:103px;
	margin:0 0.7%;
	background:#BDDFEF;
	border-right:1px solid #FFF;
	font-size:1px;
	}

.enquiry
	{
	
	}

/* END OF TOP NAV STYLING */


/* START OF SLIDESHOW STYLING */

#slideshow
	{
	position:relative;
	width:954px;
	margin: 1.5em auto;
	left: -12px;
	z-index: 5;
	}
	
#slideshow img
	{
	width: 954px;
	height: 260px;
	}
	
#slideshow #slide_nav
	{
	position: absolute;
	right: 20px;
	top: 92px;
	height: 62px;
	width: 27px;
	background: transparent url('/images/general/next_slide.png') no-repeat left top;
	z-index: 100;
	}

/* END OF SLIDESHOW STYLING */


/* START OF FOOTER STYLING */

#footer_break
	{
	height:11px;
	background: url('/images/footer/bg_dark.png') repeat-x left top;
	float:left;
	width:100%;
	z-index:100000;
	}

#footer
	{
	z-index:100000;
	width: 100%;
	clear: both;
	color: white;
	background-color:#001520;
	}

#footer_brown
	{
	z-index:100000;
	padding:15px;
	clear: both;
	color: white;
	background-color:#402d21;
	background: url('/images/footer/footer-bg.jpg') repeat-x left top;
	}

#footer_big10
	{
	width:360px;
	float:right;
	}


#footer_brown h2
	{
	line-height:1.7em;
	font-family: "Helvetica Neue", Arial, Verdana;
	font-size:1.7em;
	}

#footer_brown #footer_content
	{
	padding:20px 0 0 0;
	}

#footer_content img.float-right
	{
	float:right;
	}

#footer_brown #footer_content p#find_out_more
	{
	font-size:1.4em;
	margin:0;
	padding:0 0 20px 0;
	line-height: 1.3em;
	}


#footer_brown #footer_content .link_group
	{
	float:left;
	margin:0 30px 0 0;
	width:auto;
	}
	
#footer_content
	{
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	min-width: 953px;
	text-align: left;
	position: relative;
	}

#footer_content img
	{
	padding-right: 10px;
	/*display: none;  Not displaying for now */
	}

.link_group
	{
	width: 215px;
	float: left;
	margin: 0 15px 0 0;
	}
		
.link_group h2
	{
	font-weight: bold;
	margin-bottom: 0;
	color: white;
	font-size:1em;
	line-height: 24px;
	}
			
.link_group ul
	{
	margin: 0;
	}
			
.link_group li
	{
	line-height: 22px;
	}
			
.link_group ul li a
	{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}
			
.link_group ul li a:hover

	{
	color: #FFFFFF;
	text-decoration: underline;
	}

/* END OF FOOTER STYLING */


/* END OF PAGE STRUCTURE */











/* START OF PAGE STYLING */


/* HOME PAGE */
/* Start of Home page styling Neil Kelsey 06.07.2011 */

#home-page-three-col
	{
	width:100%;
	margin:0px auto 20px auto;
	position:relative;
	bottom:0px;
	}

#home-page-three-col h2
	{
	font-weight:bold;
	color:#09273f;
	font-size:1.8em;
	margin:15px 0 5px 0;
	/*letter-spacing: -0.05em;*/
	font-family: "Helvetica Neue",Arial,sans-serif;
	width: 200px;
	padding: 0.4em;
	}
	
#home-page-three-col h2.what-we-offer
	{
	width:164px;
	height:21px;
	background:
		url(../images/home/what-we-offer-title.png)
		top
		left
		no-repeat;
	}
	
#home-page-three-col h2.who-we-are
	{
	width:131px;
	height:21px;
	background:
		url(../images/home/who-we-are-title.png)
		top
		left
		no-repeat;
	}
	
#home-page-three-col h2.latest-news
	{
	float:left;
	width:138px;
	height:21px;
	margin:15px 0 26px 0;
	padding:0;
	background:
		url(../images/home/latest-news-title.png)
		top
		left
		no-repeat;
	}
	
#home-page-three-col h2.latest-news a
	{
	float:left;
	width:138px;
	height:21px;
	}
	
#home-page-three-col p
	{
	line-height:1.4em;
	margin:0 0 15px 0;
	}

#home-page-three-col a
	{
	color: #ff4800;
	text-decoration: underline;
	}

#home-page-three-col hr.title
	{
	position:relative;
	bottom:20px;
	/*border-top: 1px solid #09273F;
	border-bottom: 1px solid #b4ddf2;*/
	}	

#home-page-three-col a:hover
	{
	color:#00293c;
	text-decoration:underline;
	}

.home-page-left-col
	{
	float:left;
	width:28%;
	min-height:550px;
	padding:0 1% 0 0;
	border-right:1px solid #64B7DF;
	}

	.home-page-left-col p
		{
		font-size:1.1em;
		color:#00354e;
		margin-top:20px !important;
		display:block;
		float:left;
		}
	
	p#box_design
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/design_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}

	p#box_development
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/development_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}

	p#box_marketing
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/marketing_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}

	p#box_travel
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/travel_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}

	p#box_systems
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/hosting_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}

	p#box_usability
		{
		display:block;
		width:100%;
		height:100%;
		background:url('/images/home/usability_hover.jpg') no-repeat top left;
		text-indent:-3500px;
		margin:0 !important;
		}
	
#home-page-three-col .home-page-left-col a:hover
	{
	color:#F50;
	text-decoration:underline;
	}

#home-page-three-col .home-page-left-col a
	{
	color:#FFF;
	text-decoration:none;
	}

.home-page-left-col li
	{
	height:28px;
	clear:both;
	}
	
.home-page-left-col img
	{
	float:right;
	position:relative;
	bottom:4px;
	}

.home-page-mid-col
	{
	float:left;
	width:37%;
	min-height:550px;
	padding:0 1% 0 1%;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #64B7DF;
	}

.home-page-mid-col h3
	{
	color:#09273f;
	font-size:1.1em;
	font-family: "Helvetica Neue",Arial,sans-serif;
	margin-left:10px;
	line-height:1.5em;
	}
.home-page-mid-col h3 a
	{
	color: #ff4800;
	text-decoration: underline;
	}


#home_flash
	{
	margin:10px 0 0 0;
	height:355px;
	vertical-align:top;
	}

.home-page-right-col
	{
	float:left;
	width:29%;
	min-height:550px;
	padding:0 0% 0 1%;
	border-left:1px solid #FFFFFF;
	}

#home-page-three-col .home-page-right-col p
	{
	margin:0 0 8px 10px;
	}

#home-page-three-col .home-page-right-col p a
	{
	color:#FF4800;
	font-size:14px;
	font-weight:bold;
	}

	#home-page-three-col .home-page-right-col p a:hover
	{
	color:#09273F;
	}



#social_links iframe
	{
	width:300px !important;
	}

#twitter
	{
	margin:15px 0 15px 10px;
	float:left;
	width:100%;
	}

#twitter_box
	{
	float:left;
	width:62%;
	margin-top:15px;
	}

#twitter_arrow
	{
	width:14px;
	height:29px;
	background:url('/images/home/twitter-content-arrow.png') no-repeat;
	float:left;
	position:relative;
	top:30px;
	}

#twitter_top
	{
	float:left;
	width:100%;
	background:url('/images/home/twitter-topleft-bg.png') no-repeat;
	}

	#twitter_topright_bg
		{
		float:right;
		height:16px;
		width:8px;
		background:url('/images/home/twitter-topright-bg.png') no-repeat;
		position:relative;
		left:8px;
		}

#twitter_bottom
	{
	float:left;
	width:100%;
	background:url('/images/home/twitter-bottomleft-bg.png') no-repeat;
	}

	#twitter_bottomright_bg
		{
		float:right;
		height:16px;
		width:8px;
		background:url('/images/home/twitter-bottomright-bg.png') no-repeat;
		position:relative;
		left:8px;
		}

#twitter img
	{
	display:block;
	float:left;
	height:97px;
	width:75px;
	margin-right:10px;
	}

#twitter_content_wrapper
	{
	float:left;
	width:100%;
	background-color:#fff;
	}

#twitter-content
	{
	float:left;
	background-color:#fff;
	width:100%;
	position:relative;
	left:8px;
	min-height:50px;
	}

#twitter-content p
	{
	float:left;
	}

#twitter-content ul
	{
	float:left;
	width:90%;
	margin-left:7px;
	}

#twitter-content li
	{
	line-height:1.2em;
	font-size:14px;
	}

#twitter-content a
	{
	color:#FF4800;
	font-size:12px !important;
	font-weight:bold;
	}

#twitter-end
	{
	float:right;
	width:8px;
	height:120px;
	position:relative;
	left:8px;
	background: url('/images/home/twitter-end-bg.png') top left	no-repeat;
	}

#stay_connected
	{
	color: #09273F;	
	font-weight: bold;
	margin:0 0 0 10px;
	}

	#stay_connected h3
	{
	color:#09273f;
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

	#stay_connected p.signup
	{
	font-size:1.1em;
	margin:10px 0 0 0;
	font-weight:normal;
	}

#subscribe p
	{
	margin-top: 10px;
	padding: 10px 26px 0px 15px;
	font-size: 18px;
	line-height: 22px;
	}
		
#subscribe_form
	{
	margin: 20px 0 12px;
	}
		
	input#subscribe_email_address
		{
		height: 35px;
		padding-left:5px;
		line-height: 30px;
		color: #999;
		font-size: 18px;
		float: left;
		width: 70%;
		margin-right: 10px;
		border: 1px solid #999;
		}

	input#sign_up_btn
		{
		display:block;
		width:50px;
		height:38px;
		background:url('/images/home/email_btn.png') transparent no-repeat top left;
		text-indent:-3500px;
		border:none;
		cursor:pointer;
		}

		input#sign_up_btn:hover
			{
			background:url('/images/home/email_btn.png') no-repeat bottom left;
			}

/* End of Home page styling Neil Kelsey 06.07. 2011 */




/* Start of 'What we do' page */

img.tri-width
{
	max-width:450px;
}

#what-we-do-left
	{
	float:right;
	width:42%;
	margin:2% 2% 0 0;
	}
	
#what-we-do-left p
	{
	margin:0 0 1em 0;
	}

#what-we-do-main
	{
	float:left;
	width:53%;
	margin-top:2%;
	}

#what-we-do-main p
	{
	margin:0 0 15px 0;
	}

#what-we-do-main h2
	{
	margin:0 0 5px 0;
	font-size:1.5em;
	}

#what-we-do-main h2 a
	{
	color:#00293C;
	text-decoration:none;
	}

#what-we-do-main h2 a:hover
	{
	text-decoration:underline;
	color:#f50;
	}



.what-we-do-box
	{
	background:#FFF;
	min-height:100px;
	margin:0 0 30px 0;
	padding:15px;
	border:10px solid #e8f4fb;
	}

.what-we-do-box img
	{
	float:left;
	margin:0 30px 0 0;
	}

.what-we-do-box p
	{
	float:left;
	width:72%;
	}

/* End of 'What we do' page */


/* Start of 'Products' page */

#flash
{
	float:left;
	width:100%;
	height:547px;
	position:relative;
	bottom:90px;
}

#small-flash
{
	float:left;
	width:100%;
	height:170px;
	margin-top:30px;
}

.float-center
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/* End of 'Products' page */



/* Start of 'Contact' page */

#address
	{
	float:left;
	width:30%;
	line-height: 18px;
	margin:0 0 20px 0;
	}

#address p
	{
	margin: 1em 0;
	line-height: 18px;
	}

#address h2
	{
	margin: 1em 0;
	font-size: 22px;
	}

#address a
	{
	color:#ff4800;
	}
	
#directions
	{
	float:left;
	width:70%;
	line-height: 18px;
	margin:0 0 20px 0;
	}


#directions h2
	{
	margin: 1em 0;
	font-size: 22px;
	}

#directions h3
	{
	color: black;
	margin-top: 1em;
	}

#map
	{
	float: right;
	height: 290px;
	width: 99%;
	font-size: 12px;
	margin-bottom: 1em;
	border:5px solid #fff;
	margin-top: 2%;
	}

/* End of 'Contact' page */



/* END OF PAGE STYLING */

























/* END OF NEILS CLEAN UP SO FAR*/
























/* Basic page blocks */

#clouds div
	{
	position: absolute;
	width: 100%;
	height: 280px;

	z-index:-1;
	}

	#clouds .mid
	{
		background: transparent url('/images/header/midclouds.png') repeat-x scroll 150% 0;
	}
	
	#clouds .front
	{
		background: transparent url('/images/header/frontclouds.png') repeat-x scroll 70% 0;
	}
		
		#contact_form
		{

			clear: both;
			width: 100%;
			position: relative;
			display: none;
		}
		
			#contact_form form
			{
				margin: 0 10px 0 100px;
				
				/* background-color: #eaffea; */
				
			}
			
			#contact_form .row
			{
				width: 280px;
				margin: 5px 0;
				float: left;
				clear: left;
				
				/* background-color: #ffeaea; */
				
			}
			
			#contact_form label
			{
				width: 85px;
				float: left;
				color: white;
				/* background-color: #eaeaff; */
			}
			
			#contact_form input.text
			{
				float: right;
				width: 170px;
				border: none;
				height: 20px;
				padding-top: 4px;
				font-size: 14px;
				
			}
			
			#contact_form textarea
			{
				float: right;

				position: relative;
				margin: 4px 25px 0 0;

				width: 260px;
				height: 96px;
				border: none;
				font-size: 14px;
			}
			
			#contact_form .submit_row
			{
				width: 100%;
				clear: both;
				text-align: right;
			}
			
				#contact_form .submit_row input
				{
					margin: 5px 25px 0 0;
					text-indent:-3500px;
					background:url('/images/general/send_btn.png') no-repeat top left;
					cursor:pointer;
					width:156px;
					height:44px;
				}

				#contact_form .submit_row input:hover
				{
					background:url('/images/general/send_btn.png') no-repeat bottom left;
				}

				

			#contact_form .phonenumber
			{
				color: #fff;
				font-size: 22px;
				font-weight: bold;
			}

				
				#contact_info 
				{
					position: absolute;
					bottom: 7px;
					width: 100%;
					text-align: center;
					color: #eee;
				}
				
					#contact_info a
					{
						color: #eee;
						font-weight: normal;
					}






#click_chick
{
	position: absolute;
	left: 220px;
	top: 76px;
}

#speech
{
	position: absolute;
	left: 420px;
	top: 115px;
	color: #014069;
	width: 450px;
}

	#speech .shout
	{
		font-size: 48px;
	}
	
	#speech .intro
	{
		font-size: 35px;
	}
	
	#speech .details
	{
		font-size: 20px;
		margin: 10px 0;
	}
	
	#speech .custom_index
	{
		position: relative;
		top: -20px;
		left: 0px;
		font-size: 27px;
		line-height: 40px;
	}
	
		#speech .custom_index a
		{

			padding: 3px 5px;
			color: white;
		}
		
		#speech .custom_index a.technology
		{
			background-color: #7505a7;
			
		}
		
		#speech .custom_index a.design
		{
			
			background-color: #bad300;
		}
		
		#speech .custom_index a.marketing
		{
			background-color: #5ab9fd;
		}

#crumb_links
	{
	font-weight: bold;
	color: #222;
	/* background: #fff url('/images/header/crumb_links_intro.png') no-repeat left center; */
	clear: both;
	height: 26px;
	margin:0 0 0 5px;
	position:relative;
	top:38px;
	color: #00293c;
	font-size:18px;
	
	}

#crumb_links_product
	{
	font-weight: bold;
	color: #222;
	/* background: #fff url('/images/header/crumb_links_intro.png') no-repeat left center; */
	clear: both;
	height: 26px;
	margin:0 0 0 5px;
	position:relative;
	top:15px;
	color: #00293c;
	font-size:18px;
	z-index:1000000;
	}

.short_socialbar
	{
	position:relative;
	float:right;
	top:8px;
	}

#page_intro
	{
	color: #00293C;
    float: left;
    line-height: 18px;
    padding: 2%;
    width: 31%;
	}

#page_intro h2
	{
	font-size:22px;
	margin:10px 0 10px 0;
	}

#page_intro p
	{
	margin:10px 0 10px 0;
	font-size:1em;
	min-height: 280px;
	}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#om
		{
		/*background:url('/images/departments/seo.jpg') top left no-repeat;*/
		width:100%;
		/*border:5px solid #fff;
		height:159px;*/
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	#creative_service
		{
		background:url('/images/departments/creative_small.jpg') top left no-repeat;
		width:100%;
		border:5px solid #fff;
		height:105px;
		}

	

#department_info
	{
	float:left;
	width:24%;
	margin:2% 1% 0 2%;
	padding:1.5%;
	background:url('/images/general/transparent-white.png');
		border-radius: 10px;
	-moz-box-shadow: 5px 5px 1px #888;
	-webkit-box-shadow: 5px 5px 1px #888;
	box-shadow: 1px 1px 1px #888;
	}

#page_body #department_info h3
	{
	color:#06323e;
	font-size:1.6em;
	margin:0 0 8px 0px;
	padding-left:5px;
	line-height: 1.4em;
	text-decoration:none;
	border:none;
	}
	
#page_body #department_info a
	{
	text-decoration:none;
	}
	
#page_body #department_info li a
	{
	text-decoration:underline;
	}

#department_info h4
	{
	line-height:1em;
	padding:2px 0;
	margin:10px 10px 0 0px;
	}
		
#department_info ul
	{
	font-size:1em;
	/*list-style-image: url('/images/general/red_bullet.gif');*/
	margin: 0 0 15px 0px;
	}

#department_info li
	{
	line-height: 1.5em;
	padding:2px 0;
	margin-bottom: 5px;
	}

#department_info p
	{
	line-height: 1.5em;
	padding:2px 0;
	margin:0px 10px 10px 10px;
	}
#department_info a
{
	text-decoration: underline;
	color: #00293C;
}

#department_info a:hover
{
	text-decoration: underline;
	color: #ff4800;
}

#department_info input.send_enquiry_btn 
	{	
	text-indent:-3500px;
	background:url('/images/general/send_btn.png') no-repeat top left;
	cursor:pointer;
	width:156px;
	height:44px;
	border:none;
	}

	#department_info input.send_enquiry_btn:hover
		{
		background:url('/images/general/send_btn.png') no-repeat bottom left;
		}

	
p.highlight
	{
	padding: 18px;
	margin: 1em 0;
	background-color: #fff5d1;
	border: 1px solid #e8e5c6;
	clear: both;
	line-height: 20px;
	}
	
		p.highlight a
		{
			color: #ff4800;
			font-weight: bold;
		}
	.bubble a
	{
		color: #fff;
	}

		
		#homepage_twitter
		{
			display: none;
			/*background-color: #D3EDFE;*/
		}
		
		#homepage_twitter ul#tweets li{
			list-style: none;
			float: left;
			/*background-color:#D3EDFE;*/
			padding: 8px;
		}
		
		#social_links
		{
			padding: 0 10px;
			margin:0 0 20px 0;
		}
		
		#social_links iframe
		{
			width:300px !important;
		}
		
		#social_links img
		{
			margin: 10px 0;
		}
		
		#social_links a
		{
			text-decoration: none;
		}

		a#get-in-touch
			{
			display:block;
			width:254px;
			height:57px;
			text-indent:-3500px;
			background:url('/images/general/get-in-touch.png') no-repeat top left;
			margin-left:10px;
			}

			a#get-in-touch:hover
			{
			background:url('/images/general/get-in-touch.png') no-repeat bottom left;
			}
	
	.stayconnected_rightpannel
	{
		width: 300px;
		float: left;
		margin-left: 10px;
		/*border: 1px solid #D3EDFE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color:#D3EDFE;*/
	}
	#social
	{
		padding: 10px;
	}
	#social h2
	{
		font-size: 20px;
		padding:0 0 6px;
	}
	
	#social img
	{
		margin: 10px;
	}
	
	#social a

	{
		text-decoration: none;
		color: #001620;
	}
	


	#news_news h2
	{
		font-size: 18px;
	}
	
		#news_news p

		{

			font-size: 14px;
			padding: 2px 0px;	

		}
		
		#news_news p.headline
		{
			font-weight: bold;
		}
	
	#single_news_item
	{
		padding-bottom: 80px;
	}
	
		#single_news_item h2, #single_news_item p
		{
			margin: 1em 0;
			line-height: 20px;
			font-size: 14px;

			
		}
	
		#single_news_item #news_text p
		{
			margin: 1em 0;
			line-height: 21px;
			font-size: 14px;
			
		}
	

	#product_list
	{
	width: 945px;
	margin-top: 3em;
	min-height:220px;
	margin:0 auto 1em auto;
	position:relative;
	bottom:110px;

	}
	
		#product_list .product_group
		{
			width: 300px;
			float: left;
			padding-top:20px;
			padding-left: 10px;
			
		}
		
			#product_list h2
			{
				color: #292f33;
				margin: 10px 0;
				font-size: 22px;
				padding-left: 12px;
			}
			
			#product_list p
			{
				padding-left: 20px;
			}
			
			#product_list a
			{
				color: #292f33;

				text-decoration: none;
				font-size: 14px;

				font-weight: normal;
				line-height: 20px;
			}
			
			#product_list a:hover
			{

				text-decoration: underline;
			}
	
	#single_product
	{
		padding-bottom: 90px;
		min-height:360px;
	}
	
		#single_product h2 
		{
			margin: 1em 0;
			line-height: 20px;
			font-size: 18px;
		}
		
		#single_product p
		{
			margin: 1em 0;
			line-height: 24px;
			font-size: 16px;
		}
		
		#single_product ul
		{
			list-style-type: disc;
		}
		
			#single_product li
			{
				margin: 3px 0 3px 20px;

				font-size: 14px;
			}
		

		#single_product img
		{
			float: right;
			margin: 10px;
		}
	
	#client_list
	{
		
	}
	
		#client_list p
		{
			margin: 1em 0;
		}
		
		#client_list img
		{
			float: left;
			margin: 10px;
		}
	


























#wrapper #page_body #department_info li
	{
	margin:0 0 0 0;
	padding:7px 0 10px 10px;
	line-height:1.4em;
	font-size: 1em;
	background: transparent url('/images/departments/department_info_li_bg.png') repeat-x left bottom;	
	}

.invisible
	{
	display:none;
	}

#department_info a.get-in-touch
	{
	float:left;
	width:180px;
	height:41px;
	margin:0 0 15px 0;
	background: url('/images/departments/get-in-touch-btn.png') no-repeat top left;	
	}

#department_info a.get-in-touch:hover
	{
	background-position:0 -41px;
	}
	





	
	#travel_products
	{
		background: transparent url('/images/travel/products_bg.gif') no-repeat left top;
		height: 356px;
	}
	
		#travel_products img
		{
			margin: 5px 0 5px 7px;
		}
		
		#travel_products div.group
		{

			width: auto;
			float: left;
			margin-left: 5px;
		}
		
			#travel_products h3
			{
				font-size: 16px;
				margin: 5px 0;
			}
			
			#travel_products ul
			{
				font-size: 12px;
				/*list-style-image: url('/images/general/red_bullet.gif');*/
				margin-left: 20px;
			}
			
				#travel_products li
				{
					margin: 3px 0;
				}
				
				#travel_products li a
				{
					color: #1b1b1b;
					font-weight: normal;
					font-size: 14px;
					line-height: 18px;




					text-decoration: none;
				}
				#travel_products li a:hover
				{
					color: #ff3c00;
					font-weight: normal;
					font-size: 14px;
					line-height: 18px;
					text-decoration: underline;
					
				}
	

#jobs
	{
	padding-bottom: 90px;
	}
	
#jobs h2, #jobs p
	{
	margin: 1em 0;
	}

#jobs ul
	{
	list-style-type: disc;
	}
		
			#jobs li
			{
				margin: 3px 0 3px 20px;
			}
		
		#jobs p.highlight
		{
			background-color: #acd400;
			color: white;
			font-size: 20px;
		}
		
		#jobs h2
		{
			font-size: 18px;
		}

	
#clients
	{
	width: 100%;
	height: 453px;
	/*background: transparent url('/images/our_work/client_slide_bg.png') no-repeat left top;*/
	background-color: #fff;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 1px #888;
	-webkit-box-shadow: 5px 5px 1px #888;
	box-shadow: 1px 1px 1px #888;
	padding-bottom: 100px;
	margin-top: 2em;
	margin-left:auto;
	margin-right:auto;
	}
	
		#clients .client
		{
			display: none;
			padding: 38px;
			background-color: transparent;
		}
		
			#clients .client img
			{
				margin: 10px;
				float: right;
				border: 1px solid #ededed;
			}
			
			#clients .client h2,
			#clients .client p
			{
				padding-right: 400px;
				margin: 1em 0 0;
			}
			
			#clients .client h2
			{
				font-size: 24px;
			}
			
			#clients .client p
			{
				font-size: 14px;
				line-height: 20px;
			}

			
			#clients .client div.work_involved
			{
				background-color: #acd400;
				background: url('/images/our_work/bg.gif') no-repeat;
				color: #222;
				padding: 0px 0px 0px 0px;
				height: 105px;
				width: 365px;
				margin: 15px 20px 0 0;
				float: right;
				clear: right;
				text-align: left;
				line-height: 19px;
			}

			
		
			#clients .client div.work_involved p
			{
				padding: 4px 0px 0px 36px;
			}
		
			#clients .client div.work_involved strong
			{
				color: #4d5e00;
				display: block;
				font-size: 16px;
			}
			
			
		#clients #slide_nav
		{
			position: absolute;
			right: 8px;
			top: 119px;
			height: 62px;
			width: 27px;
			background: transparent url('/images/general/next_slide.png') no-repeat left top;
			z-index: 99;
		}
	
	#what_we_do

	{
		margin-bottom: 100px;
		
	}
	#what_we_do h2
	{
		font-size: 24px;
		
	}
	#what_we_do li
	{
		font-size: 16px;
		line-height: 20px;
		list-style: none;
		clear: both;
		margin-top: 32px;
		
	}
	#what_we_do li img
	{
		padding-right: 20px;
		float: left;
		
	}
	#what_we_do li a:hover
	{
		text-decoration: none;
		
	}
	
	#what_we_do p
	{
		/*background: url(/images/products/bg_bubble.png) no-repeat;*/
		height: 79px;
		padding: 0px;
		font-size:1.258em;
		line-height: 1.258em;
		
		
	}
		#what_we_do p a
	{
		font-size: 24px;
		line-height: 34px;

		
	}

	#what_we_do #travel_info

	{
		padding-top: 5px;
		border-top: 1px dashed #ccc;
	}

	
	#sitemap
	{
	}
	
		#sitemap h1, #sitemap h2
		{
			margin: 1em 0;
			color: black;
		}
		
		#sitemap p
		{
			padding-left: 15px;
		}
	





/*KEY PRODUCTS STYLE
*****************************************************************/
#tab_content
	{
	color:#173D52;
	padding:40px 0 25px 40px;
	margin-bottom:30px; 
	max-width: 1350px;
	min-width: 953px;
	margin-left:auto;
	margin-right:auto;
	}

.tab_content
{

	width:630px;
}

#IE6 #tab_content {
  background-color:white;
  background-image:none;
}


#tab_buttons
	{
	max-width: 1350px;
	min-width: 953px;
	}

#tab_buttons ul#tabs li {
  background:url("/images/products/product_tab_off.gif") no-repeat scroll left top transparent;
  display:inline;
  float:left;
  font-size:0.9em;
  font-weight:bold;
  line-height:30px;
  list-style-type:none;
  text-align:center;
  width:130px;
  margin-left:5px;
  height:35px;
  padding-top:5px;
}



#tab_buttons ul#tabs li.active {
   background:#FFFFFF;
   
}
#tab_buttons ul#tabs li.active a
{
  color:#002431;
  text-decoration:none;
  

}

#tab_buttons ul#tabs li a {
  color:white;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  text-decoration:underline;
  
}

.ui-tabs-hide {  
 display: none; 
 
}


#tab_right 
{
 	background: url("/images/general/transparent-white.png") repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 1px #888888;
    float: right;
    margin: 0 1% 0 2%;
    padding: 1.5%;
    width: 24%;
  

}
#tab_right span.title 
{
  font-size:1.3em;
color:#ff4800;
font-weight:bold;

}

#tab_right ul {
  font-weight:bold;
  color:#62A6C9;
}

#tab_right li a{
  color:black;
  font-size:14px;
  margin-left:2px;
  font-weight: normal;
}

#tab_right hr{
 height:1px;
 border-style:solid;
}

#tab_right img{
 margin-left:0px;
 margin-right:16px;
 margin-top:10px;
 margin-bottom:15px;
}

#tab_right .social li{
  margin-top:10px;
  color:#000;
}   


#slide_screen 	{

		position: relative;
		margin-bottom: 1.5em;
		left: -12px;
		width: 630px; 
    height: 400px; 
    overflow: visible;
    border:0px solid gray;
}

	
#slide_screen img	{
		width: 630px;

		height: 300px;
}



	
#slide_screen #slide_screen_nav	{

		position: absolute;
		right: 10px;
		top: 120px;
		height: 62px;
		width: 27px;
		background: transparent url('/images/general/next_slide.png') no-repeat left top;
		z-index: 99;
}

#slide_screen #slide_screen_nav_prev	{
		position: absolute;
		left: 10px;
		top: 120px;
		height: 62px;
		width: 27px;
		background: transparent url('/images/general/prev_slide.png') no-repeat left top;
		z-index: 99;
}


.overview_intro {
  font-size:1.6em;
  line-height:1.3em;
  width:630px;
  font-family:Georgia,Arial,Helvetica,sans-serif;
  margin-top:10px;
  
}

.overview_image {
  float:left;

  margin-left:20px;
}


.overview_bullets ul {
  margin-top:40px;
  line-height:1.6em;
}

.overview_bullets li {
  padding-left: 20px;
  background-image: url("/images/products/check_bullet.png");
  background-repeat: no-repeat;
  margin:5px;
  font-size:1em;
  font-weight:normal;
  
}
.overview_bullets .features_section{
	margin-top: 20px;
	float: left;
}

.overview_bullets .features_section h3{
	float: left;
	clear: right;
	margin-bottom: 10px;
	margin-top: 5px;
}

.overview_bullets .features_section p{
	width: 420px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.overview_bullets .features_section img{
	float: left;
	margin-right: 15px;
}


.screenshot_title {
  font-size:16px;
  width:630px;
  font-family:Georgia;
  font-weight:bold;
}

.screenshot_intro {
  font-size:14px;
  width:630px;
  height:180px;
  margin-top:20px;
}

.features_title {
  font-size:1.3em;
  width:630px;
  font-weight:bold;
  margin-bottom:20px;
}

.features_intro {
  font-size:0.9em;
  line-height:1.3em;
  width:630px;
 
}


div#page_body div#tab_content .title_1
{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:20px;
	
}

div#page_body div#tab_content .description
{
	margin-bottom:20px;
	line-height:1.3em;
	font-size:0.9em;
}

div#page_body div#tab_content .title_2
{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:20px;
	
}


div#page_body div#tab_content .title_3
{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:20px;
	
}

div#page_body div#tab_content .footer
{
	margin-bottom:20px;
	line-height:1.3em;
	font-size:0.9em;
}


/* FACEBOX STYLES
????????????????????????????????????????????????*/
#facebox {
  position: absolute;
  top:0;
  left: 0;
  z-index: 10000000000;
  text-align: left;
}

.facebox_content
{
	display: block !important;
}

.facebox_content #lightbox_contact_form,
.facebox_content #big10_contact_form
{
	display: block !important;
	margin-top: 25px;
}

#facebox .popup {
  position: relative;
  z-index: 10000000000000;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: url("/images/products/enquirybg.png") no-repeat scroll center bottom transparent;
  width: 700px;
  height:413px;
  
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;

  margin: 0;
}


#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  padding:5px 15px 0 0;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;

  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #FFF;
  z-index: 1000000000;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;

  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*
* QUICK QUOTE BOX STYLES
****************************************************************************/


.lightbox_errors_box 
{
	border:1px solid red;

}

.lightbox_success 
{
	position:absolute;
	top:50%;
}

#lightbox_contact_form,
#big10_contact_form
{
	clear: both;
	width: 100%;
	position: relative;
	display:none;
}
		
#lightbox_contact_form form,
#big10_contact_form form
{
	margin: 25px 0 0 20px;
	/* background-color: #eaffea; */
}
		
#lightbox_contact_form .row,
#big10_contact_form .row
{
	width: 280px;
	margin: 5px 0;
	float: left;
	clear: left;
	/* background-color: #ffeaea; */
}


		
#lightbox_contact_form label,
#big10_contact_form label
{
	width: 85px;
	float: left;
	color: white;
	/* background-color: #eaeaff; */
}
			
#lightbox_contact_form input.text,
#big10_contact_form input.text
{
	float: right;
	width: 180px;
	border: none;
	height: 20px;
	padding-top: 4px;
	font-size: 14px;
	border:1px solid #cc2b00;
				
}
			
#lightbox_contact_form textarea,
#big10_contact_form textarea
{
	float: right;
	position: relative;
	margin: 4px 25px 0 0;
	width: 300px;
	height: 235px;
	border: none;
	font-size: 14px;
	border:1px solid #cc2b00;
}
			
#lightbox_contact_form .submit_row,
#big10_contact_form .submit_row
{

	width: 100%;
	clear: both;
	text-align: right;
}
			

#lightbox_contact_form .submit_row input,
#big10_contact_form .submit_row input
{
	margin: 5px 25px 0 0;
}

#lightbox_contact_form .phonenumber,
#big10_contact_form .phonenumber
{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}

#contact_info 
{
	position: absolute;
	bottom: 7px;
	width: 100%;
	text-align: center;
	color: #eee;
}
				
#contact_info a
{
	color: #eee;
	font-weight: normal;
}

#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:696px;
	height:241px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(/images/general/prev_slide.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(/images/general/next_slide.png) no-repeat 0 0;	
	}	

div#dept_form 
{
	margin: 5px 10px;

}

div#dept_form .row
{
	margin: 10px 0px;

}
div#dept_form .row input
{
	width: 100%;
	border: 1px solid #2a8eb7;
	padding: 5px 0px;
	margin-top: 5px;

}


/*end*/


/* CWT Digital BLOG */

div#main 
{
	background:#bce4fa url(images/background_light_slice.jpg) repeat-x;
	padding-bottom:30px;
}

div#main .container 
{
	background-image:url(images/background_light.jpg);
	background-repeat:no-repeat;
}

div.container 
{
	width:950px;
	margin:0 auto;
	position:relative;
}


/* 
	Text-Styles   
*/

h2.blognews_title
{
	margin:0px 0px 10px 0px;
	font-size:30px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	line-height:39px;
	letter-spacing:-1px;
}

h3.blognews_title 
{
	margin:10px 0px 5px 0px;
	font-size:14px;
	line-height:21px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
}

h4.blognews_title 
{
	color:#007de2;
	margin:0px 0px 0px 0px;
}

small.postdate 
{
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}

a.blog_link 
{
	color:#fe491a;
	text-decoration:none;
}

small.postdate a 
{
	color:#fe5c00;
}

a:hover 
{ 
	text-decoration:underline; 
}

p.blockcontent 
{ 
	margin: 0px 0px 15px 0px; 
}

a.button 
{
	background:#32312f;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}

a.button:hover 
{
	background:#fe491a;
	border-color:#c62900;

}


/* Block Styles */


div.block 
{
	border:1px solid #97c9e8;
	background-color:#ffffff;
	margin-bottom:20px;
	position:relative;
	padding:0px 30px 20px 30px;
		margin-top: 2%;
}

div.block_inside 


{ 
	display:block;	
	padding:30px;
	overflow:auto;

}

div.block_inside h2 a
{ 
	font-size: 1.0em;
	
}



div.image_block 
{
	border:1px solid #c5c5c5;
	background-color:#dadada;
	padding:10px;
	float:left;
	width:236px;
}

div.image_block img 
{
	border:1px solid #fff;
}

div.text_block 
{
	float:left;
	margin-left:30px;
	padding-top:30px;
	width:65%;
}

#block_featuredblog .text_block 
{ 
	padding-top:5px; 
}



/* Block Content Styles */

#content_area 
{
	width:645px;
	width: 70%;
	float:left;
}

#content_area .block_inside 
{
	min-height:400px;
}

#sidebar 
{
	float:left;
	width:200px;
	position:relative;
	left:-1px;
	margin-top:15px;
	margin-left: 2%;
}

#sidebar .block_inside 
{
	background:none;
}

#sidebar h3 {
	font-size:20px;
	line-height:23px;
}

#sidebar ul 
{ 
	margin:10px 0px 30px 0px; 

	padding:0px; 
}

#sidebar ul li 
{ 
	list-style:none; 
	margin:0px 0px 5px 0px; 
	padding:0px; 
}

#sidebar ul li a 
{ 
	color:#7f7d78; 
}

#sidebar ul li a:hover 
{ 
	color:#fe491a; 
	text-decoration:none; 
}


#content_area h2 
{ 
	font-size:24px; 
	line-height:31px; 
}

#content_area .separator 
{
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}

#big10_header
{
	margin-bottom: 20px;
	overflow: hidden;
	text-align:center;
}

	#big10_header > p
	{
		margin: 30px 0 0 20px;
		float: left;
		font-size: 24px;
		font-weight: bold;
		color: #01354D;
	}

#big10
{
	float: left;
	width: 70%;
	clear: both;
}

#big_tree
	{
	background-image: url({$basics.footer_tree});	
	}

	.big10_featured
	{
		overflow: hidden;
		float: left;
		min-width: 659px;
		width:100%;
		margin-bottom: 20px;
		background: url('/images/big_10/grass_repeat_white.jpg') #fff repeat-x left bottom;
	}
	
		.big10_featured h2
		{
			float: left;
			margin: 0 0 10px 0;
			color: #01354D;
			font-size: 24px;
		}
		
		.big10_featured p
		{
			clear: left;
			margin: 0;
			line-height: 21px;
		}
		
		#big10_featured_content
		{
		float:left;
		min-width:430px;
		width:66%;
		padding:15px;
		}
		
		.featured_image
		{
		padding:15px 15px 0 0;
		}
		
#big_10_featured_tree_push
	{
	float:left;
	width:206px;
	position:absolute;
	_position:relative;
	}
	
#big_10_featured_tree
	{
	position:relative;
	_position:absolute;
	bottom:193px;
	_bottom:-40px;
	left:450px;
	*left:-210px;
	_left:453px;
	width:206px;
	height:234px;
	background: no-repeat left top;
	}
	
	.big10_standard
	{
		float:left;
		min-width:630px;
		width:95%; 
		background-color:#ddf4ff;
		margin-bottom:20px;
		padding:15px;
	}
	
		.big10_standard h2
		{
			margin:0 0 10px 0;
			color:#01354D;
		}
		
		.big10_standard p
		{
		margin:0;
		line-height: 21px;
		}
		
		
.big10_standard_image
	{
	float:left;
	width:111px;
	height:89px;
	margin:0 15px 0 0;
	}
	
.big10_standard_content
	{
	float:left;
	min-width:380px;
	width:60%;
	}
	
.big10_standard_content h2
	{
	line-height:20px;
	}
	
#grass_featured_bottom
	{
	float:left;
	height:41px;
	width:100%;
	z-index:-1000;
	background: url('/images/big_10/grass_repeat_white.jpg') repeat-x left top;
	}
	
#grass_page_bottom
	{
	float:left;
	height:41px;
	width:100%;
	position:relative;
	top:10px;
	_top:14px;
	z-index:-1000;
	//background: url('/images/big_10/grass_repeat.png') repeat-x left top;
	_background: url('/images/big_10/grass_repeat.jpg') repeat-x left top;
	}

#grass_page_bottom_white
	{
	float:left;
	height:55px;
	width:100%;
	position:relative;
	top:10px;
	_top:14px;
	z-index:-1000;
	background: url('/images/departments/grass-repeat-white.png') repeat-x left top;
	_background: url('/images/big_10/grass_repeat.jpg') repeat-x left top;
	}
	

#grass_page_bottom_all
	{
	float:left;
	height:41px;
	width:100%;
	position:relative;
	top:10px;
	_top:14px;
	z-index:-1000;
	background: url('/images/footer/grass.png') repeat-x left top;

	_background: url('/images/footer/grass.jpg') repeat-x left top;

	}	
#big_10_tree_push
	{
	float:left;
	width:279px;
position:relative;
	}
	
#big_10_tree
	{
	position:absolute;
	bottom:-60px;
	left:665px;
	width:279px;
	height:315px;
	z-index:100000;
	background: no-repeat left top;
	}
	
.status_image
	{
	float:right;
	margin:15px 0 0 0;
	}
	
#big10_testimonials,
#big10_terms
{
	background-color: #DDF4FF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 1px #888888;
    float: left;
    margin: 0 1% 2% 2%;
    padding: 1.5%;
    width: 24%;
}
	#big10_testimonials ul
	{
		margin: 1em 0;
	}
	
		#big10_testimonials li
		{
			margin-bottom: 15px;
			line-height: 1.3em;
		}
	
	#big10_terms h3
	{
		margin-top: 1em;
	}
	
	#big10_terms ul
	{

		margin: 1em 0;

		font-size: 11px;
	}
	
	#big10_terms li
	{
		margin: 10px 0;
		line-height:1.3em;
	}
	
#employee_header
{
	color: #fe4919;
	font-size: 30px;
	margin: 1em 0;
}

#employees
{
	float: left;
	width: 420px;
	padding-right: 10px;
	margin-top:20px;
}

	#group_shot
	{
		float:left;
		width:400px;

		margin-bottom:20px;
	}
	
.employee
	{
	background-color: #fff;
	width: 125px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 10px 0;
	}
	
.employee .mugshot
	{
	border: 1px solid #ccc;
	float: left;
	}
		
.employee .name
	{
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	}
		
.employee .job
	{
	margin:0 0 5px 0;
	font-size:11px;
	font-style:italic;
	}
		
.employee .email
	{
	color:#FE4919;
	font-size:10px;
	line-height: 18px;
	}

#wrapper #page_body #company_history
	{
	float:left;
	width:52%;
	padding:0 10px 0 10px;
	min-height:500px;
	margin-top:20px;
	}

#company_history .introduction
	{
	font-size:20px;
	}

#company_history p
	{
	margin:0 0 10px 0;
	}
	
#ie-six
{
	display:none
}

