/*
	Template CSS
	Developed by Alliance Software
	
	
	==========================================================
	
	TABLE OF CONTENTS
	
		1. Reset and colours
		2. General Setup
		3. Tiny MCE Default Styles
		4. Layout
		5. Nav
		6. Header
		7. Content
		8. Footer
		9. Forms
	
	=========================================================

*/
/* 	*********************************

		1. RESET AND COLOURS
		
	*********************************
*/
	@import url(reset.css);
	
	/*
		page colours go here for easy reference
	*/


/* 	*********************************

		2. GENERAL SETUP
		
	*********************************
*/
	body{
		font-family:"Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype", "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Calibri, Arial, Sans-serif;	
		font-size:75%;
		line-height:1.5;																		
		background:url(../images/bg_swoop.png) no-repeat center 0px;															
		color:#535353;
	}
	
	h1, h2.header {
	font-family:"Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    }
	
	h3,h4,h5,h6 {
		margin:1em 0 0 0;
	}
	
	h2,h3{font-family:"Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
	/*h4{color:#535353; line-height:1.2; margin:1.0em 0 0.8em;}*/

	h1{
		margin-bottom:1em; 
		font-size:2.334em;
		margin-bottom:0.692em;
		line-height:1em;
		color:#f2932f;
		font-weight:normal;
	}
	h2{
		font-size:1.25em;
		font-weight:normal;
		border:none;
		margin:0 0 0.5em 0;
		padding:0;
		color:#56738D;
		line-height:1;
	}
	h3{
		color:#444444;
		font-size:1.166em;
		line-height:1.2857em;
		margin-bottom:1.2857em;
		font-weight:normal;
	}
	h4{font-size:1em; color:#79abd9;}
	
	p{margin:0 0 1.5em;}
	em{font-style:italic;}
	strong{font-weight:bold;}
	.text-left{text-align:left;}
	.text-right{text-align:right;}
	.text-center{text-align:center;}
	
	ul, ol, dl{margin:1em 2em; list-style-position:outside;}																																											
	ol{list-style-type:decimal; list-style-position:outside;}
	ol li{margin-left:1.5em;}
	li{margin:0 0 0.5em;}													
	ul{list-style-type:square;}
	.no-bullet li{list-style-type:none;}


	
	/* keep in LoVe HAte */
	a:link{color:#79abd9;}
	a:visited{color:#7094c2;}
	a:hover{color:#f2932f; text-decoration:none;}
	a:active{color:#7094c2;}
	
	#content a:link{color:#3475B2;}
	#content a:visited{color:#3475B2;}
	#content a:hover{color:#f2932f;}
	#content a:active{color:#3475B2;}
	
	blockquote{width:90%; margin:0 auto; font-size:1.3em; font-family:georgia, serif;}
	blockquote h2{font-size:1.4em;}
	blockquote img{float:right; margin:3px 8px;}
	blockquote cite{font-size:0.8em;}
	
	/* To force the blockquote to clear itself */
	blockquote:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	blockquote {display:inline-block;}/* Hide from IE Mac \*/
	blockquote {display:block;}/* End hide from IE Mac */
	
	/* generic float and clear classes */
	.left{float:left;}
	.right{float:right;}
	.clear{clear:both;}
	.clear-left{clear:left;}
	.clear-right{clear:right;}
	
	/* clearfix enables self clearing floats, add class="clearfix" to any floated element to clear itself */
	.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.clearfix {display:inline-block;}/* Hide from IE Mac \*/
	.clearfix {display:block;}/* End hide from IE Mac */
	
	




/* 	*********************************

		3. TINY MCE STYLES
		
	*********************************
*/
	.mceContentBody{
		background:#fff;															/* sets background to white when editing in CMS */
		color:#222;																	/* sets text colour at a good contrast on white background */
		text-align:left;															/* to make sure it does not take centre styles from body */
		height: 100%;
	}
	.mceContentBody ul, .mceContentBody ol, .mceContentBody dl{margin:1em 0;}									
	.mceContentBody ol li{list-style-type:decimal; margin-left:30px;}
	.mceContentBody li{margin:0 0 0.5em;}															
	.mceContentBody ul li{list-style-type:square; margin:0 0 0 30px;}




/*	*********************************

		4. NAVIGATION
		
	*********************************
*/

	/*
	=================================
	Important for accessibility, skip
	navigation link initially hidden
	but shown on focus using keyboard
	=================================
	*/
	#skip a, #skip a:hover, #skip a:visited {
		position:absolute;
		left:-9999em;		
		overflow:hidden;
	}
	#skip a:active, #skip a:focus{
		position:static;
	}
	
	/* Main navigation bar */
	#nav{
		background:url(../images/nav-bg.png) no-repeat center center;
		list-style-type:none;
		margin:0;
		padding:0 24px;
		height:40px;
		position:relative;
	}
	#nav li{
		float:left;
		padding:0 1px;
		margin:0 1px;
		position:relative;
	}
	#nav li a{
		padding:0 12px;
		display:block;
		line-height:35px;
		text-decoration:none;
	}
	#nav li a:hover{
		background:#666565 url(../images/nav-hover-bg.png) repeat-x;
		border-bottom:1px solid #999;
	}
	#nav li:hover{ background: #999999 url(../images/nav-hover-edges-bg.png) repeat-x; }
	#nav .nav-about, 
	#nav .nav-login{ 
		float:right; 
	}
	
	#nav li.current:hover, 
	#nav li.current{
		background:#a77732 url(../images/nav-current-edges.png) repeat-x;
	}
	#nav .current a{
		background:#685130 url(../images/nav-current.png) repeat-x;
		border:1px solid #a77732;
		color:#d7d7d7;
	}
	
	#nav .current a:hover{ background:#685130 url(../images/nav-current.png) repeat-x; border-bottom:1px solid #a77732; }

	
	/* Main navigation sub-menu */
	#nav ul {padding:0 0 5px 0;margin:0;list-style-type:none; width:138px; z-index:9999;}
	#nav ul li {background: url(../images/bg_dropdown.png) repeat-y center;cursor:pointer;}
	#nav ul {visibility:hidden; position:absolute; top:36px; left:-4px; border:0; background: transparent url(../images/bg_dropdown_footer.png) no-repeat center bottom; z-index:100;}
	#nav table {position:absolute; top:0; left:0; border-collapse:collapse;}
	#nav ul a, #nav ul a:visited {height:auto; line-height:1em; padding:6px 14px; background-image:none; border: 1px solid #282828; display:block;}
	#nav ul li {width:134px}
	#nav li:hover ul, 
	#nav a:hover ul{visibility:visible;}
	#nav ul li:hover {background: url(../images/bg_dropdown.png) repeat-y center; border-bottom: none;}
	

	#nav ul li a:hover {border-bottom: none; border:1px solid #8f8f8f; background-color:#484848; background-image:none;}
	
	#nav ul#services {background-image: url(../images/bg_dropdown_services_footer.png); width:250px;}
	#nav ul#services li {background-image: url(../images/bg_dropdown_services.png); width:250px; cursor:pointer; }
	
	#nav li.current ul li {background: url(../images/bg_dropdown.png) repeat-y center;cursor:pointer;}
	#nav li.current ul li:hover {background: url(../images/bg_dropdown.png) repeat-y center; border-bottom: none;}
	#nav li.current ul li a, #nav li.current ul li a:visited  {height:auto; line-height:1em; padding:6px 14px; border: 1px solid #282828; display:block; background:none; color:#7094C2;}
	#nav li.current ul li a:hover {border-bottom: none; border:1px solid #8f8f8f; background-color:#484848; background-image:none;  color:#f2932f; }
	


/*	*********************************

		5. LAYOUT 
		
	*********************************
*/

	html{background:#8bb5dd url(../images/bg.png) repeat-x;}
	#page{
		width:960px;
		margin:0 auto;
		font-size: 1em;
		background:url(../images/page-bg.png) repeat-y -3px 0;
	}
	#header{
		height:193px;
		background:#234566 url(../images/bg_header.png) no-repeat center bottom;
		color:#fff;
		position:relative;
		z-index:1;
	}
	#content{
		overflow:hidden;
		margin:0 4px;
	}
	#content.main{
		background:#fff url(../images/content-bg.png) repeat-y -1px 0;
	}
	#footer{
		background:#4d4d4d url(../images/footer-bg.png) repeat-x;
		margin:0 4px;
		color:#fff;
		border-top:1px solid #9e7951;
	} 
	#copyright{
		width:956px;
		margin:0 auto;
		padding-top:1em;
		text-align:center;
		color:#326697;
		font-weight:normal;
		background:url(../images/copyright-top.png) repeat-x top center;
	}
	#copyright ul{list-style-type:none; margin:0;}
	#copyright li{display:inline; margin-right:0.5em;}
	#copyright a{color:#326697; font-weight:normal;}
	.vcard{margin:1em 0 0;}
	
	
	
	
/* 	********************************* 

		6. HEADER 
		
	*********************************
*/
	
	#logo{
		background:url(../images/alliance-logo.png) no-repeat;
		display:block;
		width:250px;
		height:0px;
		position:relative;
		left:50px;
		top:10px;
		padding-top:100px;
		overflow:hidden;
		z-index:-1;
	}
	.tagline{
		position:absolute;
		right:50px;
		top:70px;
		color:#f2932f;
		font-size:1.5em;
		font-weight:normal;
		text-align:right;
		letter-spacing:0.02em;
		z-index:-1;
		line-height:1.3em;
		width: 400px; height: 30px;
	}
	
	
	
	
/*	********************************* 
		
		7. CONTENT 
		
	*********************************
*/
	/*.box{
		margin:12px 0;
		padding:12px 12px 0;
		border:1px solid #ccc;
	}*/
	.gutter{
		margin-right:30px;															
	}
	#main-content{
		width:600px;
		float:left;
		padding:34px;												
	}
	.main #main-content{
		width:566px;
	}
	.portfolio #main-content{
		width:600px;
	}
	#sub-content{
		padding:34px 52px;												
	}
	.alt-margins#sub-content{
		padding:34px;												
	}
	#secondary-content{
		width:278px;
		float:right;
		background:#ececec;
		padding:24px 20px;
	}
	#secondary-content h3, #secondary-content h4{
		margin-top:0;
	}
	
	#video-container{
		background: url(../images/bg-vidlist.png) no-repeat top center;
		position:relative; /* To make IE7 Behave */
		min-height: 155px;
		width: 238px;
		padding:10px 20px;
		text-align: center;

	}
	#vid-footer{
		background: url(../images/bg-vidlist-footer.png) no-repeat top center;
		position:relative; /* To make IE7 Behave */
		top: -15px;
		height: 40px;
		width: 238px;
		padding:10px 20px;

	}
	#video-container h2#osv{
		display: block;
		width: 238px;
		height: 24px;
		text-indent: -9999px;
		margin: 5px auto 0;
		background: url(../images/bg-vidlist-header.png) no-repeat;
		border: none;
		padding: 0;
	}
	#video-container h3{
		color:#333333;
		font-weight:normal;
	}
	#related-videos{
		background:#fff;
		border:1px solid #888;
		margin:1em 0 0;
		overflow:hidden;
		padding:12px;
		text-align: left;
	}
	#related-videos ul{
		font-size:1em;
		/* margin:10px 10px 0px; */
		margin:0px;
		list-style-type: none;
	}
	#related-videos li{
		font-size:1em;
		padding-left:25px;
		background:url(../images/icon-alliance.png) no-repeat 0 0;
		height: 18px;
		margin-bottom: 10px;
	}
	.notes{
		background:url(../images/bg-note.png) no-repeat bottom center ;
		margin-bottom:2em;
		position:relative; /* To make IE7 Behave */
		min-height: 155px;
		width: 238px;
		padding:10px 20px;
	}
	.notes-content{
		background:url(../images/bg-note-bottom.png) no-repeat bottom center ;
		min-height: 152px;
	}
	#page .notes-heading{
		margin:-14px -5px -12px -20px;
		padding:18px 8px 18px 20px;
		background:url(../images/notes-header-bg.png) repeat-x top left;
	}
	p.intro{
		color:#555555;
		font-family:"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
		font-size:1.45em;
		line-height:1.4;
		margin-bottom:18px;	
	}
	.portfolio p.intro{
		font-size:1.2em;
		line-height:1.2;
	}
	p#reasons {
		font-weight: bold;
		font-size: 1.6em;
		font-style: oblique;
	}

h3#reasons {
	font-weight: bold;
	font-size: 1.5em;
	font-style: oblique;
	line-height:1.3em;
	padding:1.9em 0em 1.5em 129px;
	color: #535353;
	display: block;
	width: 452px;
	height: 50px;
	background: url(../images/number-7-lg.png) no-repeat 70px 25px;
	margin: 0px;
}

h3#reasons span {
	display: block;
	width: 50px;
	height: 0px;
	text-indent: -9999px;
}

ul#reasons_left {position: relative;width: 251px;float: left;list-style: none;margin-left: 14px;margin-right: 0px;list-style-position: outside;}
ul#reasons_right {position: relative;width: 251px;float: right;list-style: none;margin-right: 14px;list-style-position: outside;}
ul#reasons_left li, ul#reasons_right li {border-top: 1px solid #e6e6e6;padding: 10px 10px 3px 34px;width: 214px;}
ul#reasons_left li h4, ul#reasons_right li h4 {font-size: 1.1em;margin: 0em;color: #535353;}
ul#reasons_left li p, ul#reasons_right li p {font-size: 0.95em;	line-height:1.3em;	margin: 3px 0 0 0;}
ul#reasons_left li.last {border-top: 1px solid #e6e6e6;	border-bottom: 1px solid #e6e6e6;padding-bottom: 13px;}
ul#reasons_right li.last {text-align:center;padding: 20px 0px;width: 251px;}
ul#reasons_right li.last a{text-indent: -9999px;display:block;overflow: hidden;background: url(../images/button-discuss.png) no-repeat;width: 245px;height: 33px;margin: 15px 0px 0px 3px;}
ul#reasons_right li.last a:hover{background-position: 0px -33px;}

ul li.reason_1 {background: url(../images/number-1-sml.png) no-repeat 3px 12px;}
ul li.reason_2 {background: url(../images/number-2-sml.png) no-repeat 1px 12px;}
ul li.reason_3 {background: url(../images/number-3-sml.png) no-repeat 1px 12px;}
ul li.reason_4 {background: url(../images/number-4-sml.png) no-repeat 1px 12px;}
ul li.reason_5 {background: url(../images/number-5-sml.png) no-repeat 1px 12px;}
ul li.reason_6 {background: url(../images/number-6-sml.png) no-repeat 1px 12px;}
ul li.reason_7 {background: url(../images/number-7-sml.png) no-repeat 2px 12px;}

ul.sandw {list-style-position: outside;list-style-type: none;margin-left: 0.5em;}
ul.sandw li {
	padding-left:3em;padding-top: 10px;
}

/*h1.box {border: 1px solid #e6e6e6;padding:20px;background:#f8f8f8;display: block;text-align: center; font-weight:normal;}*/
#sub-content h1.box {}

/*h1.header {border: 1px solid #e6e6e6;border-bottom: none;width:100%;padding:20px 0px;background: #f8f8f8;display:inline-block;position:relative;text-align: center;margin-top: 1px;margin-bottom: 0px;}*/
/*h2.header {border: 1px solid #e6e6e6;border-top: none;width:100%;padding:0px 0px 20px;background: #f8f8f8;display: block;position:relative;text-align: center; color: #535353;font-weight: normal;font-size: 1.8em;margin-top: 0px;}*/

#sub-content h1.header {padding:20px;left:-20px}
#sub-content h2.header {padding:0px 20px 20px;left: -20px;}
.alt-margins#sub-content h1.header {padding:20px 0px;left: 0px;}
.alt-margins#sub-content h2.header{padding:0px 0px 20px;left: 0px;}


h3.sidebar-heading {
	border-bottom: 1px dotted #f2932f;width:100%;display: block;position:relative;padding-bottom:0.5em;
}

#secondary-content p {
	font-size: 1.1em;
}

p span.label {
	font-weight: bold;
}

#sub-content ul.left, #sub-content ul.right {width: 414px;list-style-type: none;list-style-position: outside;margin: 1.5em 0;}
#sub-content ul.left {margin-right:20px;}


#sub-content ul.staff-m li h2 {	border-bottom: none;padding-bottom: 0px;margin-bottom: 0.5em;}
#sub-content ul.staff-m li h4, #sub-content ul.staff li h4 {color: #535353;margin-top:0.7em;}
#sub-content ul.staff-m p.degrees, #sub-content ul.staff li p.degrees {font-size: 0.75em; }
#sub-content ul.staff-m p, #sub-content ul.staff li p {	font-size: 0.9em; }
#sub-content ul.staff, #sub-content ul.staff-last {	width: 268px;margin:0 20px 0 0;list-style-type: none;list-style-position: outside;float: left; }
#sub-content ul.last {margin-right:0px; }

ul.staff-m li {padding-left: 125px;min-height: 140px;}
ul.staff li {padding-left: 90px;min-height: 125px;}

ul li#ben-s {background: url(../images/img_headshot_ben.jpg) no-repeat;}
ul li#liam-s {background: url(../images/img_headshot_liam.jpg) no-repeat;}
ul li#levi-c {background: url(../images/img_headshot_levi.jpg) no-repeat;}
ul li#steve-br {background: url(../images/img_headshot_steve.jpg) no-repeat;}
ul li#liz-j {background: url(../images/img_headshot_lizj.jpg) no-repeat;}
ul li#terry-d {background: url(../images/img_headshot_terry.jpg) no-repeat;}
ul li#maurice-k {background: url(../images/img_headshot_maurice.jpg) no-repeat;}
ul li#keith-w {background: url(../images/img_headshot_keith.jpg) no-repeat;}
ul li#david-c {background: url(../images/img_headshot_dave.jpg) no-repeat;}
ul li#nick-t {background: url(../images/img_headshot_nick.jpg) no-repeat;}
ul li#steve-b {background: url(../images/img_headshot_steveb.jpg) no-repeat;}
ul li#mark-b {background: url(../images/img_headshot_mark.jpg) no-repeat;}
ul li#warwick-r {background: url(../images/img_headshot_warwick.jpg) no-repeat;}
ul li#chris-s {background: url(../images/img_headshot_chris.jpg) no-repeat;}
ul li#aaron-w {background: url(../images/img_headshot_aaron.jpg) no-repeat;}
ul li#andrea-s {background: url(../images/img_headshot_andrea.jpg) no-repeat;}
ul li#julian-t {background: url(../images/img_headshot_julian.jpg) no-repeat;}
ul li#james-m {background: url(../images/img_headshot_james.jpg) no-repeat;}

h3.blogheading {
	font-size: 1.3em;
	font-weight: normal;
}


/** Multi-dimension slider styles */
.gallery {width: 884px;}
.gallery #sub-content {padding:34px;}
.tabs, .scroller ul, .tabs li, .scroller li {padding:0;	margin:0;list-style:none;}
.tabs li, .scroller li { float:left; }
.tabs {width:716px;	margin:0 auto;}
.tabs li a {display:block;width:179px;height:52px;text-indent:-9999px;margin-bottom:-1px;background:url(../images/sldr-view-portfolio.png) no-repeat left top; overflow:hidden;}
.tabs a.technical {background-image:url(../images/sldr-technical-showcase.png);}
.tabs a.direct {background-image:url(../images/sldr-direct-response.png);}
.tabs a.internal {background-image:url(../images/sldr-internal-projects.png);}
.tabs a:hover {background-position: left -52px;}
.tabs .current a {background-position: left -104px;}
.scroller {clear:both;padding:10px 0;border:1px solid #F9D3AC;background:url(../images/sldr-bg.png) repeat-x;}
.scroller .prev, .scroller .next {float:left;padding:50px 13px 44px 17px;}
.scroller .next {float:right;padding-right:14px;padding-left:4px;}
.scroller .prev a, .scroller .next a {display:block;width:52px;	height:50px;background:url(../images/sldr-buttons.png) left top;text-indent:-9999px;}
.scroller .prev a.disabled {background-position:left bottom;}
.scroller .next a {background-position:right top;}
.scroller .next a.disabled {background-position:right bottom;}
.scroller .items {width:717px;height: 146px;overflow: hidden;	border-left: 1px dotted #F9D3AC;}
.scroller .items ul {clear: both;}
.scroller li {width: 204px;border-right: 1px dotted #F9D3AC;padding:0 17px;}
.scroller li strong {border-bottom:1px solid #95B6D4;color:#3475B2;}
.scroller li img {padding-top:8px;}
.slider_content {border:1px solid #F9D3AC;border-top-width:0px;padding:28px 28px 15px; overflow: hidden;}
.slider_content .row_content {}
.slider_content .item_content {	display: none;}
.slider_content .tab_content {	display: none;}
.slider_content h2 {margin-top:0; padding-bottom:12px; display:block;}

#content .scroller a, #content .scroller a:active {outline:none;}
.item_content img.large_tn {
	border-bottom: 1px dotted #f2932f;
	margin: 0px 0px 0px 28px;
	padding-bottom: 20px;
	clear: both;
	float: right;
	}
.item_content h2 a {
	float: right;
	display: block;
	width: 115px;
	height: 28px;
	overflow: hidden;
	background:url(../images/button-visit.png) no-repeat;
	text-indent: -9999px;
}
.item_content h2 a:hover {
	background-position: 0 -28px;
	}

/* Slider Content */
div.items ul li a.site_thumbnail {
	display:block;
	width:205px;
	height:115px;
	text-indent: -9999px;
	margin: 6px auto;
}
div.items ul li a#sss {background:url(../images/tn-sss.jpg) no-repeat 0 0;}
div.items ul li a#sss:hover {background-position: 0 -115px;}
div.items ul li a#dhg {background:url(../images/tn-dhg.jpg) no-repeat 0 0;}
div.items ul li a#dhg:hover {background-position: 0 -115px;}
div.items ul li a#zibbet {background:url(../images/tn-zibbet.jpg) no-repeat 0 0;}
div.items ul li a#zibbet:hover {background-position: 0 -115px;}
div.items ul li a#wine {background:url(../images/tn-13wine.jpg) no-repeat 0 0;}
div.items ul li a#wine:hover {background-position: 0 -115px;}
div.items ul li a#revelation {background:url(../images/tn-revelation.jpg) no-repeat 0 0;}
div.items ul li a#revelation:hover {background-position: 0 -116px;}
div.items ul li a#onthebeach {background:url(../images/tn-on-the-beach-sm.jpg) no-repeat 0 0;}
div.items ul li a#onthebeach:hover {background-position: 0 -115px;}

div.items ul li a#cva {background:url(../images/tn-cva.jpg) no-repeat 0 0;}
div.items ul li a#cva:hover {background-position: 0 -115px;}
div.items ul li a#fwi {background:url(../images/tn-fwi.jpg) no-repeat 0 0;}
div.items ul li a#fwi:hover {background-position: 0 -115px;}
div.items ul li a#acr {background:url(../images/tn-acr.jpg) no-repeat 0 0;}
div.items ul li a#acr:hover {background-position: 0 -115px;}
div.items ul li a#crimcheck {background:url(../images/tn-crimcheck.jpg) no-repeat 0 0;}
div.items ul li a#crimcheck:hover {background-position: 0 -115px;}

div.items ul li a#gm {background:url(../images/tn-gm.jpg) no-repeat 0 0;}
div.items ul li a#gm:hover {background-position: 0 -115px;}
div.items ul li a#mm {background:url(../images/tn-tmm.jpg) no-repeat 0 0;}
div.items ul li a#mm:hover {background-position: 0 -115px;}
div.items ul li a#res {background:url(../images/tn-res.jpg) no-repeat 0 0;}
div.items ul li a#res:hover {background-position: 0 -115px;}
div.items ul li a#sec {background:url(../images/tn-sec.jpg) no-repeat 0 0;}
div.items ul li a#sec:hover {background-position: 0 -115px;}

div.items ul li a#ns {background:url(../images/tn-ns.jpg) no-repeat 0 0;}
div.items ul li a#ns:hover {background-position: 0 -115px;}
div.items ul li a#china {background:url(../images/tn-china.jpg) no-repeat 0 0;}
div.items ul li a#china:hover {background-position: 0 -115px;}

#calltoaction{
					width:250px;
					float:left;
					padding:35px 0;
				}
				
.home-intro p{
					font-size:1.2em;
					/*font-family:Verdana,Geneva,sans-serif;*/
					font-family:"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
					margin-bottom:1em;
					line-height:1.3;
					color:#757575;
				}
				
				#ourservices{
					list-style-type:none;
					margin:2em 0 2em 0;
					padding:0.5em 0 0.5em 0;
					overflow:hidden;
					border:1px dotted #efefef;
					border-width:1px 0;
				}
				#ourservices li{
					width:179px;
					float:left;
					margin-left:2.6em;
				}
				#ourservices li:first-child{
					margin:0;
				}
				#ourservices h3{
					border-bottom:1px dotted #ccc;
					padding-bottom:0.96422em;
					margin-bottom:0.96422em;
				}
				.call{
					background:#2B2C2C;
					margin:0;
					color:#fff;
					padding:2px 35px;
					font-size:1.2em;
					text-align:right;
				}
				.call strong{
					background:url(../images/phone.png) no-repeat left center;
					padding-left:15px;
				}
				
				.home-intro{
					background-color:#F8F8F8;
					margin-bottom:2em;
					padding:2em;
					border:1px solid #f2f2f2;
				}
				
				#consultation{
					margin-bottom:2em;
					background-color:#D1E1EF;
					padding:1.5em 2em;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					border-radius:4px;
					border:1px solid #c3d4e2;
				}
				
					
				
				#consultation legend{
					font-size:1.366em;
					margin-bottom:0.75em;
					font-family:"Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; font-weight:normal;
					color:#56738D;
				}
				
				#consultation ul{list-style-type:none; margin:0;}
				#consultation li{margin:0 0 0.5em 0; padding:0;}
				#consultation label{display:block;}
				
				#consultation input[type="text"]{
					width:190px;
					padding:3px;
				}
				#consultation input[type="submit"]{
					background:url(../images/button-request-consultation.png) no-repeat;
					border:none;
					color:#fff;
					font-family:georgia, serif;
					width:205px;
					height:32px;
					padding-bottom:5px;
					cursor:pointer;
				}
				#consultation input[type="submit"]:hover{
					color:#ff9c34;
				}
				
				#consultation textarea{
					width:196px;
				}
				
				#our-products{
					list-style-type:none;
					margin:0;
					padding:0;
					overflow:hidden;
				}
				#our-products li{
					width:260px;
					float:left;
					margin-left:2.5em;
				}
				#our-products li:first-child{
					margin-left:0;	
				}
				#our-products img{
					float:left;
					margin:0em 1em 0.5em 0em;
				}
				#our-products div{margin-left:80px;}
				#our-products h3{
					margin-top:0;
				}
				
				#practice{
					padding:2em 2em 1em;
					background-color:#fbfbfb;
					overflow:hidden;
					border:1px solid #f2f2f2;
				}
				#practice h2{
					color:#56738d;
				}
				
				.download-vcard{
					background:url(../images/vcard.png)no-repeat left center;
					padding-left:20px;
				}
				.contact-link{
					background:url(../images/contact.png)no-repeat left 3px;
					padding-left:20px;
				}
				#footer ul ul{
					list-style-type:square;
					padding:0 0 0 1em;
					margin:1em 0;
				}
				#footer ul ul li{
					border:none;
					width:auto;
					min-height:1em;
					margin:0;
					padding:0em;
					float:none;
				}

	.more-quote{
					padding:1.5em 1em 0;
					background-color: #efefef;
					border:1px solid #e5e5e5;
					text-align:center;
					margin:2.5em 0 1em;
				}
	.inter-page-navigation h3{
					padding:0.5em;
					margin-bottom:0em;
					background:#e5e5e5;
					border:1px solid #dFdFdF;
				}
				.inter-page-navigation ul{
					list-style-type:none;
					padding:0;
					margin:0;
				}
				.inter-page-navigation li{
					display:block;
					background-color: #efefef;
					border:1px solid #e5e5e5;
					border-width:0 1px 1px 1px;
					margin:0;
				}
				.inter-page-navigation li a{
					display:block;
					text-decoration:none;
					padding:0.5em;
				}
	.service-list{
					list-style-type:none;
					margin:1.5em 0;
					overflow:hidden;
				}
				.service-list li{
					position:relative;
					padding-left:65px;
					margin-bottom:2em;
					border-bottom:1px solid #efefef;
				}
				
				.service-list li h3{margin-top:0;}
				.service-list li img{
					position:absolute;
					top:0;
					left:0;
				}

/* 
	*********************************

		8. FOOTER
		
	*********************************	
*/

	#footer ul{
		margin:0;
		list-style-type:none;
		overflow:hidden;
		background-image:url(../images/footer-swoosh.png);
		background-repeat:no-repeat;
		background-position:center top;
		padding:12px 24px;
	}
	#footer ul li{
		float:left;
		width:260px;
		font-size:1em;
		margin-left:30px;
		padding-left:30px;
		border-left:1px solid #f2932f;
		min-height:270px;
	}
	#footer ul li:first-child{
		margin-left:0;
		padding-left:0;
		border:none;
	}
	
	#footer h3{color:#f2932f;}
	#footer h4{color:#A0C2EE;}
	
	#footer a{color:#A0C2EE;}
	
	#footer ul ul{
		list-style-type:square;
		padding:0 0 0 1em;
		margin:1em 0;
	}
	#footer ul ul li{
		border:none;
		width:auto;
		min-height:1em;
		margin:0;
		padding:0em;
		float:none;
	}
	
	.subscribe{
		background:url(../images/rss.png) no-repeat left center;
		padding-left:20px;
	}


/* 	*********************************
	
		9. FORMS

	*********************************
*/

.projectLayout { background-color: #ddd; min-height: 500px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px; }

.controller li { display: inline; padding: 5px;}
.layoutitem { background-color: white; border: 1px solid #666; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px; float: left; height: 90%; margin: 10px; min-height: 400px;}
.layoutitem h3 { text-align: center; margin-top: 2px; }
.controller a { color: white; }
.controller .visible {  }

.story { border: 1px solid #666; padding: 5px; background-color: #ddf; }
.story .section { -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; background-color: white; color: #33a; margin-bottom: 5px; padding: 5px; border: 1px solid #33a;}
.story .sectionHeader { font-size: 1.1em; font-weight: bold; text-align: left; }
	
	img.thumbnail {margin: 0 10px 10px 0;}


#contact-block-r {float:right; width:320px; margin-left:20px;}
#contact-block-r h3 {margin-top:0;}

#contact-block hr, #contact-block-r hr {background-color:#FFFFFF; color:#CCCCCC; border:0; border-bottom: 1px dashed #CCCCCC;}

#contact-block {}
#contact-block legend {font-weight:bold;}
#contact-block .row {margin-bottom:5px;}
#contact-block label, #contact-block .spacer  {width:120px; display:block; float:left; margin-right:5px; padding:2px;}
#contact-block input.req, #contact-block input.checkbox {width:250px; padding: 2px;height: 25px;border: 1px dotted #F2932F;}
#contact-block input.notreq {width:250px; padding: 2px;height: 25px;border: 1px dotted #535353;}
#contact-block textarea.notreq {width:400px; padding: 2px;border: 1px dotted #535353;}
#contact-block input.checkbox {width:20px;}
#contact-block input.submit {margin-left:127px; width:90px;}
#contact-block input.quote-submit{margin-left:127px; width:120px;}
#contact-block span.error {color:#FF0000; font-weight:bold; font-size:.9em;}
.required {color:#E67700; margin:0 2px;}
iframe#map {border:1px solid #f2932f;}
p.map-link {text-align:center;}
p.map-link a {font-size:.8em;}

.blog-sidebar {}
.blog-sidebar ul {list-style-type: none;}
.blog-sidebar ul, .blog-sidebar ol {margin: 0 0 1em 0;}
.blog-sidebar ul li, .blog-sidebar ol li {margin:0;}

/* #content .blog-sidebar ul.nav li.page_item {background:transparent url(../images/icon-alliance.png) no-repeat scroll 0 0; list-style-position:outside; padding-left:25px; } */

/* Blog Sidebar Recent Post Lists*/
#content .blog-sidebar ul.nav {position:relative;}
#content .blog-sidebar ul.nav li.page_item, {
 	background: transparent url(/client/themes/alliance/images/icon-alliance.png) no-repeat scroll 0 0;
	list-style-position: outside;
	padding-left:25px;
}
.rss-sidebar{
	background:url(/client/themes/alliance/images/rss-large.png) no-repeat left center;
	padding:6px 0 6px 40px;
	display:block;
}

/* New Page Icons */
#template1ColumnWithTitle { background-image: url(../images/layout_empty_title.gif); }
#template1Column { background-image: url(../images/layout_empty.gif); }
#template2ColumnWithTitle { background-image: url(../images/layout_2_col_title.gif); }
#template2Column { background-image: url(../images/layout_2_col.gif); }
#template2by2GridWithTitle { background-image: url(../images/layout_2x2_grid_title.gif); }
#template2by2Grid { background-image: url(../images/layout_2x2_grid.gif); }

.twoCol { }
.col { float: left; width: 49%; padding: 0px;margin:0px;}
.leftCol { margin-right: 10px; }

/* 
	*********************************

		10. BLOG
		
	*********************************	
*/

.post {
	text-align: left;
}
#content .post .entry {
	padding-left: 18px; padding-right: 18px;
}
#content .post h1 { border: 1px solid #e6e6e6;width:504px;text-align: center;padding:1em;background: #f8f8f8; }
#content .post h1 a { color:#f2932f; text-decoration: none; }
#content .post h1 a:hover { text-decoration: underline; }
#content .post h1 a { color:#f2932f; text-decoration: none; }
#content .post h2 { font-size: 1.4em; line-height: 1.2em; font-family: "Helvetica Neue", Helvetica, Frutiger, "Frutiger Linotype", "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Calibri, Arial, Sans-serif; color: #535353; font-weight: normal;border: none;padding-bottom: 0px;}
#content .post h3 { color:#535353; font-style: oblique; margin-left: -3px; margin-top:1.5em; margin-bottom: 0.8em; padding-bottom: 10px;padding-left: 3px;border-bottom: 1px dotted #f2932f;}
#content .post p {}
#content .post ol li { margin-left: 2em; margin-right: 1em;}

#content .blog-sidebar ul h2 {margin-bottom: 0.6em; border-bottom:0; padding-bottom:0;}
#content .blog-sidebar ul li {border-bottom: 0;margin-bottom: 10px; padding-left: 0; background: transparent url(css/icon-alliance.png) no-repeat scroll 0 0; list-style-position: outside;}

.blog-sidebar ul li ul li {border-bottom: none;margin-bottom: 0px;}
.blog-sidebar ul li ul {margin-left: 1em;}
.single .navigation {
	display: none;
}
#secondary-content ul li {
	list-style-position:outside;
}
#secondary-content ul li.searchbox {
	height: 40px;
}
form#search-form input#search-text {
	width: 272px;
	height: 20px;
	border: 1px solid #d5d5d5;
	padding: 2px 2px 3px 4px;
	color: #b8b8b8;
	font-size: 1em;
	float: left;
	}
form#search-form input#search-submit {
	position: relative;
	float: right;
	top: -23px;
	left: -2px;
	width: 18px;
	height: 18px;
	border: none;
}
form#search-form .search_wrapper {
	width: 278px;
	margin: 0px auto;
}
#content .hentry small {
	display: block;
	width: 522px;
	margin: 0px 18px 18px 18px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #d5d5d5;
}

/* 
	*********************************

		11. Sales Quadrant
		
	*********************************	
*/


#sales_quadrant {width:448px;height:448px;margin:0 auto;position:relative;}
#quadrant_1 {float:left;width:223px;height:222px;}
#quadrant_2 {float:left;}
#quadrant_3 {float:left;}
#quadrant_4 {float:left;}
#assets {z-index:100;position:absolute;left:152px;top:152px;}
#quadrant_1 a {display:block;width:223px;height:222px;float:left;background:url(../images/bg-quadrants.png) 0 0 no-repeat;}
#quadrant_2 a {display:block;width:225px;height:222px;float:left;background:url(../images/bg-quadrants.png) -223px 0 no-repeat;}
#quadrant_3 a {display:block;width:223px;height:226px;float:left;background:url(../images/bg-quadrants.png) 0 -222px no-repeat;}
#quadrant_4 a {display:block;width:225px;height:226px;float:left;background:url(../images/bg-quadrants.png) -223px -222px no-repeat;}
#quadrant_1 a:hover { background-position:-448px 0;}
#quadrant_2 a:hover { background-position:-671px 0px;}
#quadrant_3 a:hover { background-position:-448px -222px;}
#quadrant_4 a:hover { background-position:-671px -222px;}
#assets a {display:block;width:144px;height:144px;background:url(../images/bg-quadrants-center.png) 0 0 no-repeat;}
#assets a:hover {background-position:-144px 0;}


/* Styles for Client Login (Auth)*/
#login form{width:400px; margin:20px 0;}
#login p.error {visibility:hidden;}
#login label {margin-right:5px; width:80px; text-align:right; margin-bottom:4px; display:block;}
#login input {margin-bottom:4px; width:130px;}
#login input.auth_login {width:80px;}

/*  	************************************
		Seo workshop form

	************************************
*/

#seoworkshop ul{list-style-type:none; padding:0; margin:1em 0;}
#seoworkshop label{display:inline-block; width:120px; margin-right:5px; vertical-align:top; padding:2px 0;}
#seoworkshop input[type="text"]{
border:1px dotted #535353;
height:25px;
padding:2px;
width:250px;
}
#seoworkshop input.req{
border:1px dotted #F2932F;
}
#seoworkshop textarea{
border:1px dotted #535353;
}
#seoworkshop .submit{
margin-left:127px;

}
#seoworkshop abbr[title="required"]{
color:#E67700;
margin:0 2px;
}
#seoworkshop legend{
border:medium none;
color:#56738D;
font-size:1.25em;
font-weight:normal;
line-height:1;
margin:0 0 0.5em;
padding:0;
font-family:"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
}
.error-list, .error{
color:red;
}
h1.summary{text-align:center;}
h1.summary span{
	display:block;
	font-size:0.8em;
	
}
