/*   
	Theme Name: Aquitaine
	Theme URI: http://goldenworks.ro/demos/aq_wordpress/
	Description: A complete solution for business and corporate projects.
	Author: Starshade
	Author URI: http://goldenworks.ro/
	Version: 1.1.5
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: fixed-width, custom-header, custom-background, threaded-comments, translation-ready, custom-menu
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#424242;
	background:#fff;
}
::selection { 
	background:#424242; 
	color:#fff; 
}
::-moz-selection { 
	background:#232323; 
	color:#fff; 
}
strong {
	font-weight:bold;	
}
/*--- Header styles ---*/
h1 {
	float:left;
	width:100%;	
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
h1 {
	font-size:48px;
	letter-spacing:-1.5px;
	line-height:56px;
	padding-bottom:4px;
}
h2 {
	font-size:30px;
	line-height:32px;
	letter-spacing:-0.8px;
	padding-bottom:10px;
}
h3 {
	font-size:24px;
	line-height:28px;
	padding-bottom:10px;
}
h4 {
	font-size:20px;
	line-height:24px;
	padding-bottom:6px;
}
h5 {
	font-size:18px;
	line-height:24px;
	padding:2px;
}
h6 {
	font-size:15px;
	margin-top:8px;
	padding-bottom:2px;
}
a {
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;	
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
}
p {
	padding-bottom:12px;	
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	padding:4px 6px 4px 6px;
	border:1px solid #e4e4e4;
}
input {
	height:14px;	
}
input:focus, input:hover, textarea:focus, textarea:hover {
	border:1px solid #c2c2c2;
}

em {
	font-style:italic;		
}

/*------ List styles ------*/
ul{ 
	list-style:disc outside; 
}
ol { 
	list-style:decimal outside; 
}
li { 
	margin:2px 0;
}
ol li { 
	margin-top:10px; 
}
ul, ol, dd {
	margin-left:26px; 
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0;
}

/*------ Table styles ------*/
table, td, th { 
	vertical-align:middle; 
	text-align:center; 
}
th { 
	padding:10px; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
td { 
	padding:10px; 
}
table thead tr td {
	font-weight:bold;
}

/*------ wordpress specific classes ------*/
.alignleft, img.alignleft, a img.alignleft {
	float:left; 
	margin:8px 20px 10px 0;
}
.alignleft img, .alignright img {
	display:block;
}

.alignright, img.alignright, a img.alignright {
	float:right; 
	margin:8px 0 10px 20px;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display:block;
	clear:both;
	margin:12px auto;
}
.aligncenter img {
	padding:0 !important;	

}
.alignnone, img.alignnone {}
.wp-caption {
	margin-bottom:14px;
	text-align:center;
	padding-top:5px;
	background:#fff;
	border:1px solid #e4e4e4;
}
.wp-caption p.wp-caption-text {
	line-height:17px;
	margin:8px 0 0 0;
}
.wp-smiley {
	margin:0 !important;
	max-height:16px;
}
.gallery .gallery-caption {
	margin: 0 0 12px;
}
.sticky {
	border:none;
}
.commentlist .bypostauthor {
}
.wp-caption img {
	padding-left:5px;		
}
/*------ End wordpress specific classes ------*/

.clearboth {
	clear:both; 
	display:block; 
	font-size:0px;
	height:0px;
	line-height:0; 
	width:100%;
}
.white-space {
	float:left;
	width:100%;	
}
.htop-wrapper {
	float:left;
	width:100%;	
}
.htop {
	width:960px;
	margin:0 auto;
	position:relative; 
}
#logo {
	float:left;	
	position:absolute;
	left:0;
	top:0;
	z-index:100; 
}
#logo a {
	display:block;
	width:100%;
	height:100%;
}

/*------ START menu styles ------*/
#menu-wrapper {
	position:absolute;
	top:20px;
	right:0;
	z-index:110;
	width:760px;
}
#menu-wrapper a {
	text-decoration:none;
	color:#424242;
}
#menu-wrapper ul li a {
	font-size:15px;
	text-transform:uppercase;
}
#menu-wrapper ul li ul li a {
	float:left;
	width:156px;
	font-size:11px;	
	font-weight:bold;
	text-transform:none;
	color:#d4d4d4;		
	border-bottom:1px solid #404040;
}
*:first-child+html #menu-wrapper ul li ul li a { /* this applies only to ie7 */
	font-weight:normal;
}
#menu-wrapper ul li ul li a:hover {	
	color:#fff;	
}
.sf-menu {
	float:right;
	line-height:0;
	display:block;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;	
	z-index:100;
}
.sf-menu ul {
	line-height:16px;	
	position:absolute;
	top:-999em;
	width:202px; /* left offset of submenus need to match (see below) */
	margin-left:28px;

}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left; 
	position:relative;
}
.sf-menu a { /* styles for all links within main menu */
	display:block;
	float:left;
	position:relative;
	padding:15px 0 30px 44px; 
	margin:0;
	text-decoration:none;
}
#menu-wrapper .sf-menu ul a {
	padding:10px 22px 10px 22px; 
}
.sf-menu ul {
	background:transparent url(images/menu_bg.png) no-repeat scroll;
	padding-top:17px;
}
.sf-menu ul ul, .sf-menu ul ul ul {
	background:#2a2a2a;
	padding-top:0 !important;
	width:200px;
	margin-left:0;	
}
*:first-child+html .sf-menu a { /* this applies only to ie7 */
	height:auto;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
#menu-wrapper ul li ul li a:hover {
	background:#232323;		
}
#menu-wrapper ul ul li a:hover {
	color:#404040;
}
/*------ END menu styles ------*/

/*------ START footer styles ------*/
#footer {
	float:left;
	width:100%;
	background:#232323 url(images/footer_decoration.gif) repeat-x top center;
	color:#c0c0c0;
}
#footer-wrapper {
	margin:0 auto;
	width:960px;
}
#footer-wrapper p {
	padding-bottom:12px;
}
#footer-wrapper a {
	color:#e2e2e2;	
}
#footer-wrapper a:hover {
	color:#fff;	
}
.fbox {
	float:left;
	margin:28px 0 0 36px;	
	width:213px;
	padding-bottom:32px;
}
.fbox h6 {
	padding-bottom:50px;
	color:#dcdcdc;
	text-transform:uppercase;
	font-size:15px;
	margin-top:0 !important;
}
.fbox ul, .fbox ul li {
	list-style:none;	
}
.fbox ul {
	margin:0;	
}
.fbox ul li {
	float:left;
	width:213px;
	border-bottom:1px solid #404040;
	margin:0;	
}
/*
.fbox ul li:hover {
	background:#2d2d2d;
}
*/
.fbox ul li a {
	float:left;
	width:193px;
	display:block;
	padding:6px 2px 6px 18px;
	color:#e2e2e2;
	text-decoration:none;
	background:url(images/farrow.gif) no-repeat 6px 13px;
}
.fbox ul li a:hover {
	background:#2d2d2d url(images/farrow.gif) no-repeat 6px 13px;
}
.ffour-wrapper {
	float:left;
	width:996px;
	margin:0 0 0 -36px;
}
.fbox .fconnect ul li {
	width:33px;
	height:32px;
	border-bottom:0 none;
	margin:5px 4px 0 0;	
}
.fbox .fconnect ul li a {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	text-indent:-9999px;
}
.fbox .fconnect ul .flist-twitter a {
	background:url(images/twitter_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-twitter a:hover {
	background:url(images/twitter_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-facebook a {
	background:url(images/facebook_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-facebook a:hover {
	background:url(images/facebook_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-linkedin a {
	background:url(images/linkedin_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-linkedin a:hover {
	background:url(images/linkedin_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect ul .flist-rss a {
	background:url(images/rss_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect ul .flist-rss a:hover {
	background:url(images/rss_bg.gif) no-repeat 0px -32px;
}
#fbottom {
	float:left;
	width:100%;
	border-top:1px solid #404040;
}
#bottom-wrapper {
	padding:14px 0 66px 0;	
}
*:first-child+html #bottom-wrapper { /* this applies only to ie7 */
	padding:14px 0 32px 0;		
}
#inferior-wrapper a, #bottom-wrapper a {
	color:#e2e2e2;	
	text-decoration:none;	
}
#bottom-wrapper a:hover {
	text-decoration:underline;
}
#inferior-wrapper a:hover, #bottom-wrapper a:hover {
	color:#fff;
}
#inferior-wrapper p, #bottom-wrapper p {
	margin:0 0 8px 0;
}
.copyright {
	float:left;
	width:840px;
}
.backtop {
	float:right;	
}
.hcontent-wrapper {
	float:left;
	width:100%;
	margin-top:18px;
}
.aqcontent-wrapper {
	float:left;
	width:100%;	
	margin-top:60px;
}
.content-wrapper {
	float:left;
	width:100%;
	margin-top:146px;
}
.content {
	margin:0 auto;
	width:960px;	
}
.inner-content {
	float:left;
	width:630px;
	padding-bottom:8px;
}
.content-full {
	float:left;
	width:100%;	
	padding-bottom:8px;	
}
.dotted-line {
	float:left;
	width:100%;
	height:7px;
	background:url(images/dotted_line.gif) repeat-x;
	margin:6px 0 0 0;
	padding-bottom:20px;	
}
.gw-intro {
	float:left;
	width:100%;
	padding-bottom:24px;
}
.gw-intro .line {
	margin:6px 0 0 0;
	padding-bottom:4px;
}
.gw-intro h1 {
	float:left;
}
.intro {
	font-size:15px;
	line-height:23px;
	letter-spacing:1px;
	color:#5f5f5f;
}
.content h1 {
	text-transform:uppercase;
	padding-bottom:8px;
}
.line {
	float:left;
	width:100%;
	height:1px;
	font-size:0;
	border-top:1px solid #e4e4e4;
	margin:4px 0 0 0;
	padding:0 0 30px 0;
}

/* START blog styles */
.blog-bgp {
	background:url(images/blog_bgp.png) no-repeat top left;
	width:258px;
	height:314px;
	float:left;
	display:block;
	margin:0 26px 12px 0;
}
.blog-bgp img {
	margin:6px 0 0 6px;	
}
.blog-block {
	float:left;
	width:100%;
	padding-bottom:54px;
}
.blog-block h2 {
	float:none !important; 
	padding:4px 0 18px 0;
}

*:first-child+html .blog-block h2 { /* ie7 only */
	width:344px;
}
.blog-block h2 a {
	padding:0 0 2px 0;	
}
.blog-block h2 a:hover, .blog-block h3 a:hover {
	background:#f0f0f0;	
}
.bdate {
	float:none !important; 
	color:#b0b0b0;
	font-size:15px;
	margin:0 0 2px 0;
}
.blog-block .dotted-line {
	margin-top:14px;
	padding-bottom:4px;
}
.blog-misc {
	float:left;
	width:100%;
	color:#7e7e7e;
	margin-top:2px;
}
.blog-misc a, .blog-misc a:hover {
	color:#7e7e7e;
	text-decoration:none;
}
.blog-misc a:hover {
	border-bottom:1px solid #cbcbcb;		
}
.bcateg {
	margin-left:10px;
}
.bc-icon {
	float:left;
	position:relative;
	top:3px;
	margin-right:6px;
}
.blog-block .hblog-full {
	padding-bottom:8px;
	width:100% !important;
}
.blog-block .dblog-full {
	margin-top:12px;	
}
.single .blog-block {
	padding-bottom:20px;	
}
.posts-fix {
	padding-bottom:40px;	
}
/* END blog styles */


/* start wp pagination */
.wp-pagenavi {
	clear:both;
	z-index:10;
	padding:1px;		
	float:right;
	margin-bottom:20px;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	padding:4px 12px 3px 12px;
	display:inline-block;		
	text-decoration:none;	
	cursor:pointer;
	font-size:11px;
	margin:0 3px 0 0px;	
	color:#525252;
}
.wp-pagenavi a, .wp-pagenavi span.current {
	margin:0 3px 0 0;
}
.wp-pagenavi span.pages {
	float:right;
	padding-right:0;
	display:block;
	cursor:text;
	display:none;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	background:#ebebeb;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {	
	color:#fff !important;
}
/* end wp pagination */


.imgbg-full {
	background:url(images/blog_bgl.png) no-repeat top left;
	width:630px;
	height:240px;
	float:left;
	display:block;
	margin-top:2px;
	padding-bottom:12px;
}
.imgbg-full img {
	margin:6px 0 0 6px;		
}
.onethird-bg {
	background:url(images/onethird_imgbg.png) no-repeat top left;
	width:293px;
	height:158px;
	float:left;
	display:block;
	margin-right:18px;	
	padding-bottom:18px;
}
.onethird-bg img {
	margin:2px 0 0 2px;		
}
.sidebar {
	float:left;
	width:274px;
}
.box {
	float:left;
	width:100%;
	padding-bottom:38px;	
}
.box ul, .box ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.box ul {
	float:left;
	width:100%;
	margin:4px 0 0 0;	
}
.box ul li {
	float:left;
	width:100%;
	border-bottom:1px solid #e4e4e4;
}
.box ul li a {
	padding:6px 10px 6px 18px;
	display:block;
	float:left;
	color:#585858;
	margin:0;
	background:url(images/boxarrow.gif) no-repeat 5px 13px;
}
.box ul li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -121px;	
}
.box p {
	float:left;	
}
.box h4 {
	padding-bottom:0;
	font-weight:bold;
	font-size:18px;
}
.widget_search input {
	width:180px;
	float:left;
	margin:8px 0 0 0;
}
.widget_search #searchsubmit {
	width:80px;
	float:left;
	height:24px;
	border:0 none;
	background:#323030;
	color:#fff;
	margin-top:3px;
	margin:8px 0 0 -1px;
}
.widget_search #searchsubmit:hover {
	color:#fff;	
}
.widget_search .screen-reader-text {
	display:none;	
}

/*start calendar styles */
.widget_calendar caption {
	text-align:left;
	color:#686868;
	margin:4px 0 -4px 4px;
}
.widget_calendar table {	
	border-collapse:separate; 
	border-spacing:4px;
	float:left;
	width:278px;
	height:210px;
	margin:0 0 0 -2px;
}
.widget_calendar table a:hover {
	text-decoration:underline;
}
.widget_calendar table thead {
	font-weight:bold;	
}
.widget_calendar table th {
	padding:6px 0 4px 0;
	text-align:center;
}
.widget_calendar table td {
	text-align:center;
	padding:4px 0 4px 0;	
	border:1px solid #e4e4e4;
}
.widget_calendar table #today {
	background:#f0f0f0;
}
#calendar_wrap {
	float:left;	
	padding-bottom:2px;
}


#footer-wrapper .widget_calendar caption {
	margin:0 0 4px 0;
}
#footer-wrapper .widget_calendar table { 
	border-collapse:collapse; 
	border-spacing:0;
	margin:0;
	width:213px;
	height:210px;
	color:#a7a7a7;	
}
#footer-wrapper .widget_calendar table td a {
	color:#fff;
}
#footer-wrapper .widget_calendar table td a:hover {
	text-decoration:underline !important;	
}
#footer-wrapper .widget_calendar table td {
	border:1px solid #404040 !important;
	padding:4px 0 4px 0;
}
#footer-wrapper .widget_calendar table #today {
	background:none;
}
/*end calendar styles */

#footer-wrapper .widget_search input {
	width:200px;
	margin-top:0;
	background:#323030;
	border:1px solid #404040;
	color:#c0c0c0;
}
#footer-wrapper .widget_search #searchsubmit {
	width:80px;
	height:24px;
	margin-top:6px;
}
#footer-wrapper .widget_search #searchsubmit:hover {
	border:1px solid #404040;
}

.box .rss-widget li a {
	background:url(images/widget_rss.png) no-repeat 6px 7px;
	padding:6px 10px 6px 28px;
}
.box .rss-widget li a:hover {
	background:url(images/widget_rss.png) no-repeat 6px 7px;		
}

.fbox .fconnect li {
	width:33px;
	height:32px;
	border-bottom:0 none;
	margin:5px 4px 0 0;	
}
.fbox .fconnect li a {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	text-indent:-9999px;
}

.fbox .fconnect .flist-twitter a {
	background:url(images/twitter_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-twitter a:hover {
	background:url(images/twitter_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-facebook a {
	background:url(images/facebook_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-facebook a:hover {
	background:url(images/facebook_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-linkedin a {
	background:url(images/linkedin_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-linkedin a:hover {
	background:url(images/linkedin_bg.gif) no-repeat 0px -32px;
}
.fbox .fconnect .flist-rss a {
	background:url(images/rss_bg.gif) no-repeat 0px 0px;		
}
.fbox .fconnect .flist-rss a:hover {
	background:url(images/rss_bg.gif) no-repeat 0px -32px;
}
.fmap {
	float:left;
	margin:0 12px 0 0;	
}
.address-wrapper {
	float:left;
	padding-bottom:6px;
}

/* start latest blog posts widget */
.sblog-date {
	float:left;
	display:block;
	font-size:11px;
	width:256px;
	margin:8px 0 -8px 18px;
	padding:0;
	color:#b0b0b0;
}
.box .sblog-list li a {
	background:url(images/boxarrow.gif) no-repeat 5px 14px;
	padding:8px 10px 10px 18px;

}
.box .sblog-list li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -120px;		
}
.fbox .sblog-list li a {
	width:193px;
	
	background:url(images/boxarrow.gif) no-repeat 5px -121px;	
}
.fbox .sblog-list li a:hover {
	background:#2d2d2d url(images/boxarrow.gif) no-repeat 5px 13px;
}
.fbox .sblog-date {
	display:none;
}
/* end latest blog posts widget */


/* start rounded arrow links styles */
.gray-arrowlink {
	padding:0 0 0 20px;
	display:block;
	float:left;
	background:url(images/gray_arrow.png) no-repeat 0 2px;	
}
.gray-arrowlink a {
	font-weight:bold;
}
.gray-arrowlink a:hover {
	text-decoration:underline !important;	
}
/* end rounded arrow links styles */


/* start tag cloud */
.widget_tag_cloud a {
	padding:1px 14px 0 14px;
	line-height:25px;
	display:block;
	float:left;
	margin:8px 4px 0 4px;
	color:#242424;
	background:#f0f0f0;	
}
.widget_tag_cloud a:hover {
	text-decoration:none;
	color:#fff;		
}
#footer-wrapper .widget_tag_cloud a {
	line-height:20px;
	margin:0 14px 10px 0;
	padding:0;
	background:none;
	color:#c0c0c0;
	border-bottom:1px solid #404040;
}
#footer-wrapper .widget_tag_cloud a:hover {
	color:#fff;	
	border-bottom:1px solid #6a6a6a;
}
/* end tag cloud */

/* start flickr widget code */
.flickr-wrapper {
	width:286px;
	float:left;
	margin:0 0 0 -13px;
}
.flickr-wrapper img {
	width:80px;
	height:80px;
	float:left;
	margin:15px 0 0 15px;
	display:block;
}
.fbox .flickr-wrapper {
	width:228px;
	float:left;
	margin:0 0 0 -15px;
}
.fbox .flickr-wrapper img {
	width:60px;
	height:60px;
	float:left;
	margin:0 0 15px 15px;
	display:block;
}
.flickr-widget h4 {
	margin-bottom:-6px;
}
/* end flickr widget code */


.box .archwidget-list li {
	width:50%;
}

.logged-as {
	float:left;
	width:100%;
	margin-top:8px;
	padding-bottom:4px;	
}
.box .loginwidget-list {
	margin-top:8px;
	background:#f0f0f0;
	padding:18px;	
	width:238px;
}
.box .loginwidget-list li {
	border:0 none;
	background:none;
}
.loginwidget-list label {
	float:left;
	width:70px;
	margin:6px 0 0 0;
}
.loginwidget-list input {
	float:left;
	margin:2px 0 6px 0;
	width:150px;
}
.loginwidget-list .button {
	width:72px;
	height:26px;
	margin-left:70px;	
	background:#fff;
}
.loginwidget-list .button:hover {
	background:#312f2f;
	border:1px solid #312f2f;
	color:#fff;		
}
.loginwidget-list .wlogin-checkbox {
	width:14px;
	height:14px;
	margin:2px 4px 0 0;
	padding:0;
}
.loginwidget-list .wlogin-checklabel {
	width:100%;
}
.box .loginwidget-list a {
	background:none;
	margin:10px 0 0 0;
	padding:0;
}
.box .loginwidget-list a:hover {
	background:none;	
}
.box .loginwidget-list .gray-arrowlink {
	margin-top:10px;	
}
.box .loginwidget-list .gray-arrowlink a {
	margin:0;
	padding:0;
	font-weight:normal;
}

/* start twitter widget */
.box #twitter_update_list {
	float:left;
	width:100%;
	margin:0;
}
.box #twitter_update_list li {
	padding:10px 0 10px 36px;	
	width:238px;
	margin:0;	
	background:url(images/twitter_icon.png) no-repeat 2px 15px;	
}

.box #twitter_update_list li span {
	display:block;
	float:left;
	width:100%;
}


.box #twitter_update_list li a {
	background:0 none;
	margin:0;
	padding:0;
	display:inline;
	float:none;
	color:#7e7e7e;
}
.box #twitter_update_list li a:hover {
	background:0 none;
}
.fbox .twitter-entry li a {
	background:none;
	padding:12px 8px 12px 8px;
}
.fbox .twitter-entry li a:hover {
	background:none;
}
/* end twitter widget */

.twitter-topsection {
	float:left;
	width:100%;
	height:3px;	
	background:url(images/twitter_topsection_bg.gif) repeat-x top left;
	margin-top:10px;	
}
.twitter-section {
	float:left;
	width:100%;
	background:url(images/twitter_section_bg.gif) repeat top left;
}
.twitter-section-wrapper {
	margin:0 auto;
	width:960px;

}
.tsw-fix {
	float:left;
	width:100%;	
	padding:26px 0 10px 0;	
}
.twitter-section-wrapper ul, .twitter-section-wrapper ul li {
	list-style:none;
	margin:0;
	padding:0;
	width:910px;
	float:left;
}
.twitter-section-wrapper li, .tsw-fix p {
	font-size:15px;
	letter-spacing:1px;
	line-height:23px;
}

.twitter-section-icon {
	float:left;	
	background:url(images/twitter_section_icon.png) no-repeat top left;
	width:31px;
	height:24px;
	position:relative;
	top:-1px;
	margin-right:14px;
	z-index:100 !important;
}
.twitter-section-wrapper ul li {
	padding-bottom:16px;
	float:left;
	width:100%;	
}
.link-pages {
     clear:both;
	 display:none;
}

/* start comments section */
.comments-wrapper {
	float:left;
	width:100%;
	margin-top:22px;
	padding-bottom:14px;
}
.comments-wrapper h3 {
	padding-bottom:2px;
}
.comments-wrapper h6 {
	padding-bottom:12px;	
}
.commentlist {
	float:left;
	width:630px;
	margin:0;
}
.commentlist li {
	float:left;
	width:100%;
	margin:40px 0 0 0;
	padding:0;
}
.commentlist, .commentlist li {
	list-style:none;	
}

.comment-bodywrap {
	background:transparent url(images/twitter_section_bg.gif) repeat top left; 
	float:left;
	width:100%;
	padding:14px 0 8px 0;		
}
.comment-content {
	float:left;
	width:564px;
	margin:10px 0 0 22px;
	padding:6px 20px 6px 0;
}
.comment-content p {
	margin:0;
	padding:0;	
}
.commentlist .children {
	clear:both;
	float:left;
}
.commentlist .children li {
	margin-bottom:0; 
}
.commentlist .children li .comment-content { 
	width:538px;
}
.commentlist .children .children li .comment-content {
	width:516px;	
}
.commentlist .children .children .children li .comment-content {
	width:494px;	
}
.commentlist .children .children .children .children li .comment-content {
	width:472px;  
}
.commentlist .comment-misc {
	width:340px !important;
	margin-left:94px;
}

.commentlist .children {
	margin-left:22px;	
}
.aqcomment-block {
	position:relative;
	margin-top:14px;
}
.comment-author {
	float:left;
	width:54px;
	position:absolute;
	top:-18px;
	left:22px;
}
.comment-misc cite {
	font-weight:bold;
	font-style:normal;
	float:left;
	text-shadow:0 1px 0 #fff;	
	width:100%;
	font-size:12px;
	margin-top:-2px;
}
.reply {
	margin:0;
	padding:0;
	float:left;
	margin-top:3px;	
}
*:first-child+html .reply { /* this applies only to ie7 */
	top:-18px;
}
.comment-body p {
	width:100%;
}
.commentmetadata {
	float:right;
	margin:3px 0 0 0;
	position:relative;
	left:10px;
}
.says {
	display:none;
}
.comments-navigation {
	float:left;
	width:100%;
	margin:20px 0 0 0;	
}

#commentform {
	float:left;
	background:#f0f0f0;
	padding:26px 20px 14px 20px;
	width:590px;	
}
#commentform input[type="submit"] {
	width:102px;
	height:26px;
	margin-left:15%;	
	background:#fff;		
}
#commentform input[type="submit"]:hover {
	background:#312f2f;
	border:1px solid #312f2f;
	color:#fff;		
}
#commentform p {
	float:left;
	width:100%;
	padding-bottom:8px;
}
#commentform label {
	float:left;	
	width:15%;
}
#commentform .required {
	display:none;
}
.comment-notes {
	display:none;
}
#commentform input[type="text"] {
	width:40%;	
}
#commentform textarea {
	width:81%;
	height:150px;
	overflow:auto;
}
#reply-title {
	font-size:20px;
	padding:24px 0 14px 0;
}
#respond .form-allowed-tags {
	display:none;
}
.comment-misc {
	float:left;
	margin:0 0 0 20px;
}
.comment-misc .date {
	color:#8e8e8e;	
	position:absolute;
	right:20px;
	top:12px;
	text-shadow:0 1px 0 #fff;	
}
#cancel-comment-reply-link {
	float:left;
	margin-right:10px;
}
#cancel-comment-reply-link:hover {
	background:#f0f0f0;			
}
/* start comment form */
.commentlist #commentform {
	width:520px;
	margin:0;
}
.commentlist .children li #commentform {
	width:494px; 
}
.commentlist .children .children li #commentform {
	width:468px; 
}
.commentlist .children .children .children li #commentform {
	width:442px;	
}
/* end comment form */
.commentlist #respond {
	width:482px; /* this width controls the reply form */
	float:left;
	margin:8px 0 0 68px;
}
.aqcomment-link {
	float:left;
	width:100%;	
}
#respond .cancel-comment-reply {
	float:left;
	margin:0;
	padding:0;	
}
/* end comments section */

.box #recentcomments li {
	padding:10px 0 10px 0;
}
.box #recentcomments li a {
	display:inline;
	padding:0;
	float:none;
	background:none;	
}
.box #recentcomments li .url {
	font-weight:bold;
}

/* start tags and related posts styles */
.post-addons {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.tagdetail-wrapper {
	float:left;
	width:586px;
	padding:16px 0 16px 44px;
	border:1px solid #e4e4e4;
	background:url(images/tags_icon.png) no-repeat 18px 17px;
	
	margin-top:12px;
}
.tagdetail-wrapper h6 {
	padding-bottom:6px;	
}
.tagdetail-wrapper a {
	color:#424242;	
}
.related-posts-wrapper {
	float:left;
	border:1px solid #e4e4e4;
	width:630px;
	padding:16px 0 16px 0;
	margin-top:12px;
}
.related-posts-wrapper h6 {
	width:568px;
	margin-left:20px; 
	background:url(images/related_post_icon.png) no-repeat 0px -1px;
	padding:0 0 4px 22px;
}
.related-posts, .related-posts li {
	list-style:none;	
}
.related-posts {
	float:left;
	width:590px;
	margin-left:20px;
}
.related-posts li {
	padding:7px 0 0 0;
}
.related-posts li a {
	background:url(images/boxarrow.gif) no-repeat 5px 6px;
	padding:2px 0 2px 0;
	padding-left:22px;
	color:#424242;
}
.related-posts .no-posts {
	background:url(images/boxarrow.gif) no-repeat 5px 8px;
	padding:2px 0 2px 0;
	padding-left:22px;
	float:left;		
}
.related-posts li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -128px;	
}
/* end tags and related posts styles */

/* start about the author styles */
.author-wrapper, .author-content {
	float:left;
	width:100%;		
}
.author-wrapper {
	margin-top:12px;
	padding-bottom:8px;
}
.author-content {
	border:1px solid #e4e4e4;
}
.author-wrapper h6 {
	padding:0 0 8px 0;	
}
.author-content .avatar {
	float:left;
	padding:20px 14px 20px 20px;	
}
.author-content .author-desc {
	float:left;
	width:514px;
	padding:16px 0 0 0;
}
/* end about the author styles */


/* start about the social media styles */
.social-wrapper {
	float:left;
	width:100%;		
}
.social-wrapper ul, .social-wrapper ul li {
	list-style:none;
	margin:0;
}
.social-wrapper ul {
	padding:12px 0 0 0;
	float:left;	
}
.social-wrapper ul li {
	float:left;
	margin:0 12px 0 0;	
}
.social-wrapper ul li img {
	display:block;	
}
/* end about the social media styles */
.aq-archive h4 {
	padding-bottom:12px;
}
.aqlist-archive {
	margin:0 0 0 10px;
}
.aqlist-archive, .aqlist-archive li {
	list-style:none;
}
.aqlist-archive li {
	padding:2px 0 2px 0;
	width:100%;
	float:left;
}
.aqlist-archive li a {
	padding:0 10px 0 18px;
	display:block;		
	float:left;
	background:url(images/boxarrow.gif) no-repeat 5px 7px;
}
.aqlist-archive li a:hover {
	background:url(images/boxarrow.gif) no-repeat 5px -127px;	
}
/* start contact page styles */
.hcontact-wrapper {
	float:left;
	width:100%;
	margin-top:20px;
	position:relative;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:5px;
	
}
.aqh-address {
	float:left;
	position:relative;
	width:400px;
	min-height:160px;
	height:auto !important;
	height:160px;
}
.aqh-address address {
	display:block;
	position:absolute;
	left:0;
	bottom:6px;
	font-size:15px;
	line-height:26px;
	font-style:normal;
}

.aqh-countrycode {
	font-size:196px;
	text-transform:uppercase;
	letter-spacing:-10px;
	color:#e2e2e2;
	padding-right:30px;
	line-height:162px;
	float:left;
}
.hcontact-decoration {
	position:absolute;
	right:-14px;
	bottom:-24px;
	background:url(images/contact_email_icon.png) no-repeat top right;
	width:314px;
	height:132px;
}
.contact-fix {
	padding-bottom:14px;
}
.contact-fieldset {
	float:left;
	width:100%;
	margin-top:4px;

}
.contact-fieldset ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.contact-fieldset ul li {
	float:left;
	margin:7px 0 7px 0;
	width:100%;
	list-style:none;	
}
.contact-fieldset ul li label {
	float:left;
	width:90px;
	padding:2px 0 4px 0;
}
.contact-input {
	float:left;
	width:200px;
}
.contact-textarea {
	height:130px;
	float:left;
	overflow:auto;
	width:358px;
}
.contact-fieldset ul li .recaptcha-label {
	width:100%;	
}
.contact-fieldset .contact-submit {
	width:140px;
	height:28px;
	border:0 none;
	margin-left:90px;
	background:#323030;
	color:#fff;	
	padding:0 20px 0 20px;
}
.contact-submit:hover {
	color:#fff;	
}
.inputError, input[type="text"].inputError {
	border:1px solid #eda0a0;
}
.contactmap-wrapper {
	width:460px;
	height:440px;
	float:right;
	margin-top:11px;
	border:1px solid #e4e4e4;
}
.contactmap-wrapper iframe {
/*	margin:6px 0 0 6px;	 */
	border:0 none;
}
/* end contact page styles */


/* start column styles */
.last {
	margin-right:0 !important;
	clear:right;
}
.one-half, .half-box, .thalf-box, .one-third, .two-third, .one-fourth, .three-fourth, .intone-half, .intone-third, .aquitaine {
	float:left;		
	padding-bottom:30px;	
}
.one-half, .half-box, .thalf-box {
	width:462px;
	margin-right:36px;
}
.one-third {
	width:293px;
	margin-right:40px;
}
.two-third {
	width:626px;
	margin-right:40px;
}
.one-fourth {
	width:213px;
	margin-right:36px;
}
.three-fourth {
	width:711px;	
	margin-right:36px;
}
.intone-half {
	width:295px;
	margin-right:40px; 
}
.intone-third {
	width:183px;
	margin-right:40px; 
}
.aquitaine {
	margin-right:40px; 
}
/* end column styles */

.bluebox, .greenbox, .yellowbox, .redbox {
	float:left;
	padding:18px 20px 18px 70px;
	margin-top:14px;
	min-height:36px;
	height:auto !important;
	height:36px;
}
.bluebox p, .greenbox p, .yellowbox p, .redbox p {
	padding:6px 0 6px 0;	
}
.greenbox {
	border:1px solid #cbe2ab;
	background:#eefcda url(images/tick_32.png) no-repeat 20px 18px;
}
.greenbox, .greenbox a {
	color:#6a8829;
}
.bluebox {
	border:1px solid #bad4f6;
	background:#e7f5ff url(images/info_32.png) no-repeat 20px 18px;	
}
.bluebox, .bluebox a {
	color:#3c64a6;
}
.yellowbox {
	border:1px solid #f5d788;
	background:#fff4d0 url(images/warning_32.png) no-repeat 20px 18px;		
}
.yellowbox, .yellowbox a {
	color:#c57f11;
}
.redbox {
	border:1px solid #fab1b1;
	background:#ffe8e8 url(images/delete_32.png) no-repeat 20px 18px;			
}
.redbox, .redbox a {
	color:#bb1010;
}
.greenbox a, .bluebox a, .yellowbox a, .redbox a {
	text-decoration:underline;		
}

.service-wrapper {
	margin:6px 36px 0 0; 
	padding:0 0 12px 0;
}
.service-wrapper h4, .intservice-wrapper h4 {
	float:left;
	width:382px;
	padding:4px 0 4px 0;
}
.service-content {
	float:left;
	width:382px;
}
.intservice-content {
	float:left;	
	width:548px;	
}
.service-img {
	float:left;
	margin:2px 16px 0 0;	
}

.intservice-wrapper {
	float:left;
	width:100%;
	padding:6px 0 12px 0;
}

/* start toggle content */
h5.toggle {
	padding:18px 0 0 0;
	padding-bottom:0;
	float:left;
	width:100%;	
}
h5.toggle a {
	text-decoration: none;
	display:block;
	padding:0 0 10px 30px;
	color:#3d3d3d;
	border-bottom:1px solid #e4e4e4;

	background:url(images/toggle_bg.png) no-repeat 0 2px;	
}
h5.active a {
	background:url(images/toggle_bg.png) no-repeat 0 -368px;	
}
.toggle-content {
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
	font-weight:bold;
	background:url(images/twitter_section_bg.gif) repeat top center;
	border:1px solid #e4e4e4;
	border-top:0 none;	
}
.toggle-content .block {
	padding:14px 20px 14px 20px;
	float:left;
}
.toggle-space {
	float:left;
	width:100%;
	height:16px;	
}
.toggle-content pre, .toggle-content code {
	border:0 none;
	background:none;
	font-weight:normal;
	margin:0;
	padding:0;
}
.toggle-content p {
	padding:8px 0 8px 0;	
}
/* end toggle content */
pre, code {
	margin:10px 0 10px 0px;
	padding:14px 0 14px 10px;
	font-size:12px;
	color:#424242;
	font-family:"Courier New", Courier, monospace;
	white-space:pre-wrap;
	overflow:auto;
	line-height:22px;
	border:1px dotted #c4c4c4;
	border-left:16px solid #c4c4c4;
	background:#fafafa;
}
pre br {
	display:none;
}

.hno-caps {
	text-transform:none !important;
}
.highlight1 {
	background:#ffea00;	
}
.highlight2 {
	background:#232323;
	color:#fff;	
}
.highlight3 {
	background:#e4e4e4;	
}

.highlight4 {
	background:#bb1010;	
	color:#fff;	
}
.highlight5 {
	background:#74bd10;
	color:#fff;	
}

blockquote {
	font-style:italic;
	padding:4px 20px 16px 66px;
	float:left;
	border:1px solid #e4e4e4;
	margin-top:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;
}
blockquote p {
	padding:6px 0 6px 0; 
}
.quote-design {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80px;
	float:left;
	display:block;
	color:#5c5c5c;	
	line-height:80px;
	position:absolute;
	left:20px;
	top:20px;
	font-style:normal;
}

.thalf-box {
	padding-bottom:14px;
}

.testimonial-wrapper, .inttestimonial-wrapper {
	font-style:italic;
	padding:16px 22px 16px 66px; 
	float:left;
	border:1px solid #e4e4e4;
	margin-top:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	z-index:10;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;

}
.testimonial-wrapper {
	width:366px;
}
.inttestimonial-wrapper {
	width:538px;	
}
.blurb-wrapper {
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	padding:16px 32px 16px 32px;
	font-size:15px; 
	letter-spacing:1px;
	line-height:23px;
	color:#5f5f5f;
	font-style:normal;
	width:894px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;	
	
	margin:14px 0 18px 0;
	
	float:left;	
	border:1px solid #e4e4e4;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
}
.blurb-content {
	width:654px;
	float:left;
	padding-right:32px;
	margin:4px 0 4px 0;
	background:url(images/blurb_line.gif) repeat-y top right;	
}
.blurb-button {
	float:left;
	width:178px;
	margin:4px 0 0 30px;

}
.blurb-button img {
	display:block;	
	float:right;	
}
.testimonial-wrapper p, .inttestimonial-wrapper p, .blurb-wrapper p {
	padding:4px 0 4px 0;  
}
.tname {
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	padding-right:20px;	
}
.tfunction {
	padding-bottom:6px;
	font-weight:bold;
	color:#b2b2b2;
	padding-right:20px;
}
.tmisc-half {
	background:url(images/testimonial_decoration.png) no-repeat 410px 0;	
}
.inttmisc-half {
	background:url(images/testimonial_decoration.png) no-repeat 580px 0;	
}
.tmisc-half, .inttmisc-half {
	float:left;
	width:100%;
	text-align:right;
	z-index:20;
	position:relative;
	top:-1px;
	padding:18px 0 0 0;
}
.inttmisc-half {
	padding-bottom:20px;	
}
.pullquote-left, .pullquote-right {
	padding:18px 20px 18px 66px;
	font-style:italic;
	margin-top:8px;
	margin-bottom:8px;
	width:30%;
	border:1px solid #e4e4e4;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f5f5 url(images/quote_gradient.gif) repeat-x top left;
	position:relative;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:21px;
	color:#585858;
}
.pullquote-left {
	float:left;
	margin-right:20px;	
}
.pullquote-right {
	float:right;	
	margin-left:20px;	
}

/* start accordion */
.accordion {
	padding-bottom:22px;
}
.accordion .acc-title {
	padding:16px 0 0 0;
	border-bottom:1px solid #e4e4e4;  
	float:left; 
	width:100%;
}

.accordion .acc-title h5 {
	text-decoration: none;
	cursor:pointer;
	padding:0 0 16px 30px;
	color:#3d3d3d;
	display:inline !important;
	width:auto;
	float:left;
	width:100%;		
}
.accordion .acc-title {
	background:url(images/toggle_bg.png) no-repeat 0 18px;		
}
.accordion .current {
	background:url(images/toggle_bg.png) no-repeat 0 -352px;		
}
.accordion .current h5 {
	cursor:default !important;	
}

.accordion .acc-content {
	display:none;
	padding:16px 20px 16px 20px;
	overflow:hidden;  
	background:url(images/twitter_section_bg.gif) repeat top center;
	border:1px solid #e4e4e4;
	border-top:0 none;		
}
.accordion .acc-content p {
	padding:8px 0 8px 0;	
}
/* end accordion */





.tabs-wrapper {
	float:left;
	width:100%;
	margin-top:10px;
	padding-bottom:16px;
}
ul.tabs {
	overflow:hidden;
	border-bottom:5px solid #e4e4e4;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tabs li {  
	display: inline;
	float: left;
	margin: 0 -1px -1px 0;

}
ul.tabs a { 
	display: block;
	padding: 8px 28px 8px 28px;
	background:#f5f5f5;
	color:#424242;
	font-weight:bold;
	line-height: 14px;
	white-space: nowrap;
	font-size:12px;
	
	border:1px solid #e4e4e4;	
}
ul.tabs a:hover {
	background: #fff;
	text-decoration: none;
}
ul.tabs li a.current {
	background: #424242;
	color:#fff;
	cursor: default;

	border:1px solid #424242;
}
.tabs-wrapper .tabpanels {
	margin:0;
	padding:12px 0 12px 0;
	background: #fff;
}
.tabs-wrapper .tabpanels > div {
	display:none;
}
.vsmall-framebg img, .small-framebg img, .medium-framebg img, .large-framebg img {
	margin:6px 0 0 6px;		
}
.vsmall-framebg, .small-framebg, .medium-framebg, .large-framebg {
	display:block;
	margin-top:2px;
	padding-bottom:12px;		
	position:relative;	
}
.vsmall-framebg {
	background:url(images/vsmall_ibg.png) no-repeat top left;
	width:213px;
	height:114px;
}
.small-framebg {
	background:url(images/small_ibg.png) no-repeat top left;
	width:293px;
	height:157px;
}
.medium-framebg {
	background:url(images/medium_ibg.png) no-repeat top left;
	width:460px;
	height:209px;
}
.large-framebg {
	background:url(images/large_ibg.png) no-repeat top left;
	width:630px;
	height:300px;
}
.lf-right {
	float:right !important;	
}
/* start different list types */
.green-checklist, .red-checklist, .orange-checklist, .blue-checklist, .purple-checklist, .pink-checklist, .black-checklist, .gray-checklist, .darkgreen-checklist, .darkblue-checklist, 
.green-arrowlist, .red-arrowlist, .orange-arrowlist, .blue-arrowlist, .purple-arrowlist, .pink-arrowlist, .black-arrowlist, .gray-arrowlist, .darkgreen-arrowlist, .darkblue-arrowlist {
	list-style:none;
	margin-left:10px;
}
.green-checklist li, .red-checklist li, .orange-checklist li, .blue-checklist li, .purple-checklist li, .pink-checklist li, .black-checklist li, .gray-checklist li, .darkgreen-checklist li, .darkblue-checklist li,
.green-arrowlist li, .red-arrowlist li, .orange-arrowlist li, .blue-arrowlist li, .purple-arrowlist li, .pink-arrowlist li, .black-arrowlist li, .gray-arrowlist li, .darkgreen-arrowlist li, .darkblue-arrowlist li {
	padding:3px 0 4px 32px;
}
.green-checklist li {
	background:url(images/list/green_checklist.png) no-repeat 4px 3px;	
}
.red-checklist li {
	background:url(images/list/red_checklist.png) no-repeat 4px 3px;	
}
.orange-checklist li {
	background:url(images/list/orange_checklist.png) no-repeat 4px 3px;	
}
.blue-checklist li {
	background:url(images/list/blue_checklist.png) no-repeat 4px 3px;	
}
.purple-checklist li {
	background:url(images/list/purple_checklist.png) no-repeat 4px 3px;	
}
.pink-checklist li {
	background:url(images/list/pink_checklist.png) no-repeat 4px 3px;	
}
.black-checklist li {
	background:url(images/list/black_checklist.png) no-repeat 4px 3px;	
}
.gray-checklist li {
	background:url(images/list/gray_checklist.png) no-repeat 4px 3px;	
}
.darkgreen-checklist li {
	background:url(images/list/darkgreen_checklist.png) no-repeat 4px 3px;	
}
.darkblue-checklist li {
	background:url(images/list/darkblue_checklist.png) no-repeat 4px 3px;	
}


.green-arrowlist li {
	background:url(images/list/green_arrowlist.png) no-repeat 4px 3px;	
}
.red-arrowlist li {
	background:url(images/list/red_arrowlist.png) no-repeat 4px 3px;	
}
.orange-arrowlist li {
	background:url(images/list/orange_arrowlist.png) no-repeat 4px 3px;	
}
.blue-arrowlist li {
	background:url(images/list/blue_arrowlist.png) no-repeat 4px 3px;	
}
.purple-arrowlist li {
	background:url(images/list/purple_arrowlist.png) no-repeat 4px 3px;	
}
.pink-arrowlist li {
	background:url(images/list/pink_arrowlist.png) no-repeat 4px 3px;	
}
.black-arrowlist li {
	background:url(images/list/black_arrowlist.png) no-repeat 4px 3px;	
}
.gray-arrowlist li {
	background:url(images/list/gray_arrowlist.png) no-repeat 4px 3px;	
}
.darkgreen-arrowlist li {
	background:url(images/list/darkgreen_arrowlist.png) no-repeat 4px 3px;	
}
.darkblue-arrowlist li {
	background:url(images/list/darkblue_arrowlist.png) no-repeat 4px 3px;	
}

.bullet-list {
	margin:0;	
}
.bullet-list, .bullet-list li {
	list-style:inside disc;
}
.bullet-list li {
	padding:3px 0 3px 24px;
}
.number-list {
	margin:0 0 0 40px;	
}

.btn {
	float:left;
	display:inline-block;
	line-height:20px;
	padding:7px 19px 6px 38px;
	background:url(images/btn_bg.gif) repeat top left;
	color:#424242;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	position:relative;
	border:1px solid #e4e4e4;
	margin:0 10px 10px 0;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.btn:hover {
	border-color:#cdcdcd;
	text-decoration:none;	
}
.btn span {
	display:block;
	position:absolute;
	top:10px;
	left:15px;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center;
}
.btn.chart span {
	background-image:url(images/function/chart_flipped_16.png);
}
.btn.add span {
	background-image:url(images/function/add_16.png);
}
.btn.down span {
	background-image:url(images/function/arrow_down_16.png);
}
.btn.up span {
	background-image:url(images/function/arrow_up_16.png);
}
.btn.left span {
	background-image:url(images/function/arrow_left_16.png);
}
.btn.right span {
	background-image:url(images/function/arrow_right_16.png);
}
.btn.close span {
	background-image:url(images/function/close_16.png);
}
.btn.error span {
	background-image:url(images/function/error_button_16.png);
}
.btn.heart span {
	background-image:url(images/function/heart_16.png);
}
.btn.info span {
	background-image:url(images/function/info_button_16.png);
}
.btn.page span {
	background-image:url(images/function/page_16.png);
}
.btn.rss span {
	background-image:url(images/function/rss_16.png);
}
.btn.search span {
	background-image:url(images/function/search_button_16.png);
}
.btn.star span {
	background-image:url(images/function/star_16.png);
}
.btn.twitter span {
	background-image:url(images/function/twitter_16.png);
}
.btn.warning span {
	background-image:url(images/function/warning_16.png);
}
.btn.package span {
	background-image:url(images/function/package_green.png);
}
.btn.pdf span {
	background-image:url(images/function/page_white_acrobat.png);
}
.btn.palette span {
	background-image:url(images/function/palette.png);
}
.btn.pencil span {
	background-image:url(images/function/pencil.png);
}
.btn.picture span {
	background-image:url(images/function/picture.png);
}
.btn.table span {
	background-image:url(images/function/table.png);
}
.btn.date span {
	background-image:url(images/function/date.png);
}
.btn.email span {
	background-image:url(images/function/email.png);
}
.btn.folder span {
	background-image:url(images/function/folder.png);
}
.btn.lock span {
	background-image:url(images/function/lock.png);
}
.btn.map span {
	background-image:url(images/function/map.png);
}
.btn.printer span {
	background-image:url(images/function/printer.png);
}
.btn.report span {
	background-image:url(images/function/report.png);
}
.btn.home span {
	background-image:url(images/function/house.png);
}
.btn.application span {
	background-image:url(images/function/application.png);
}
.btn.cog span {
	background-image:url(images/function/cog.png);
}
.btn.page_code span {
	background-image:url(images/function/page_white_code_red.png);
}
.btn.plugin span {
	background-image:url(images/function/plugin.png);
}

.facebook-like {
	border:none; 
	overflow:hidden; 
	width:630px; 
	height:40px;
}

.prbox-wrapper {
	float:left;
	width:100%;	
	background:url(images/btn_bg.gif) repeat top left;
	margin-top:8px;
}
h6.prbox-title {
	float:left;
	width:100%;
	line-height:10px;
	display:inline;
	margin:0;
	
}
h6.prbox-title span {
	display:block;
	padding:16px 20px 17px 20px;
	color:#fff;	
/*	border:1px solid orange; */
}

h2.prbox-no {
	font-size:40px !important;	
	line-height:16px;
	display:inline;
	text-align:center;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	height:30px;

	
/*	border:1px dotted red; */
}
*:first-child+html h2.prbox-no em { /* this applies only to ie7 */
	padding:10px 0 0 0 !important;
}

h2.prbox-no em {
	display:block;
	margin:0;
	padding:0;
	font-style:normal;
/*	padding:24px 20px 8px 20px;	*/
}
h2.prbox-no em .prbox-per {
	font-size:14px !important;
	position:relative;
	left:-5px;
}

.prbox-content {
	float:left; 
	width:100%;
	margin:16px 0 0 0;
}
.prbox-padding {
	display:block;
	padding:0 20px 20px 20px;	
}
.prbox-line {
	float:left;
	width:100%;
	background:url(images/prbox_line.gif) repeat-x top left;	
	height:2px;
	line-height:0;
	font-size:0;
	padding-bottom:16px;
	margin-top:0;
}
.prbox-content ul {
	margin-left:0;	
	margin:0;
}


.red, .aqtable-red table thead {
	background:#bb1010 url(images/pr_red.gif) repeat-x top left;		
}
.green, .aqtable-green table thead {
	background:#75a816 url(images/pr_green.gif) repeat-x top left;		
}
.blue, .aqtable-blue table thead {
	background:#0095da url(images/pr_blue.gif) repeat-x top left;		
}
.pink, .aqtable-pink table thead {
	background:#d11181 url(images/pr_pink.gif) repeat-x top left;		
}
.purple, .aqtable-purple table thead {
	background:#610b92 url(images/pr_purple.gif) repeat-x top left;		
}
.orange, .aqtable-orange table thead {
	background:#f87b27 url(images/pr_orange.gif) repeat-x top left;		
}
.darkgray, .aqtable-darkgray table thead {
	background:#424242 url(images/pr_darkgray.gif) repeat-x top left;		
}
.darkgreen, .aqtable-darkgreen table thead {
	background:#419e08 url(images/pr_darkgreen.gif) repeat-x top left;		
}
.darkblue, .aqtable-darkblue table thead {
	background:#175b9e url(images/pr_darkblue.gif) repeat-x top left;		
}

a.white-button {
	line-height:10px;
}
a.white-button span {
	padding:9px 26px 9px 26px; 
	background:#fff;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e4e4e4;
	color:#424242;
}
a.white-button:hover span {
	border:1px solid #cdcdcd;
}
a.white-button:hover {
	text-decoration:none;
}
.prbox-action {
	text-align:center;
	display:block;
	margin:22px auto 0 auto;	
}
.wp-wrap {
	text-align:center;
	display:inline;	
}
.team-wrapper {
	float:left;
	width:100%;	
	position:relative;
	padding-bottom:36px;
}
.team-img {
	float:left;
	margin:6px 0 0 6px;
}
.team-content-wrapper {
	float:left;
	width:508px;
	margin:-8px 0 0 0;
}
.team-wrapper h6 {
	float:left;
	width:100%;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:13px 0 12px 0;
	line-height:10px;
}
.team-position {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	position:absolute;
	top:9px;
	right:0;
	color:#8a8a8a;
}
.team-silhouette {
	width:100px;
	height:100px;	
	float:left;	
	margin:0 22px 0 0;	
	background:url(images/team_silhouette.gif) no-repeat top left;		
}
.team-content {
	float:left;
	width:100%;
	margin:16px 0 0 0;
}
.aq-table {
	float:left;
	width:100%;	
}
.aqtable table {
	border-collapse:collapse;	
	width:100%;		
	margin-bottom:10px;
}
.aqtable table td {
	text-align:left;	
	padding:12px 22px 11px 22px;	
}
.aqtable table thead td {
	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:13px 22px 13px 22px;
	text-align:left;
}
.aqtable tbody tr td { /* table row line */
	border-bottom:1px solid #e4e4e4;
}
.aqtable .odd td { /* table background for odd rows 1, 3, 5... */
	background:#fff;
}
.aqtable .even td { /* table background for even rows 2, 4, 6... */
	background:#f5f5f5;
}
.altslide-wrapper {
	margin:140px auto 0 auto;
	width:960px;
}
.slider-bg {
	float:left;
	width:960px;
	height:322px;
	background:url(images/altslide_bg.png) no-repeat top left;
	color:#c0c0c0;
	position:relative;
}
.slider-bg a {
	color:#fff;		
}
.slider-bg a:hover {
	text-decoration:underline;	
}
.slider-bg h2, .slider-bg h2 a, .slider-bg h3, .slider-bg h3 a, .slider-bg h4, .slider-bg h4 a, .slider-bg h5, .slider-bg h5 a, .slider-bg h6, .slider-bg h6 a {
	color:#e2e2e2;
}
.slider-bg h2 a:hover, .slider-bg h3 a:hover, .slider-bg h4 a:hover, .slider-bg h5 a:hover, .slider-bg h6 a:hover {
	color:#fff;
	text-decoration:none;
}
#cycle-slider, #cycle-slider li {
	list-style:none;
	margin:0;		
}
#cycle-slider {
	float:left;
	width:100%;
	height:320px;
	overflow:hidden;		
}
#cycle-slider li {
	float:left;
	width:948px;
	height:310px;
	margin:6px 0 0 6px;
	position:relative;
}
#cycle-slider .more-link {
	background:#323030;
	padding:5px 18px 5px 18px;
	font-weight:bold;
	border:1px solid #404040;
	position:relative;
	top:4px;
}
#cycle-slider .more-link:hover {
	text-decoration:none;
	border:1px solid #4c4c4c;	
}
#cycle-slider .featured-shape-red, #cycle-slider .featured-shape-pink, #cycle-slider .featured-shape-purple, #cycle-slider .featured-shape-orange, #cycle-slider .featured-shape-blue, #cycle-slider .featured-shape-green,
#cycle-slider .featured-shape-darkgreen, #cycle-slider .featured-shape-darkblue, #cycle-slider .featured-shape-darkgray {
	position:absolute;
	top:-6px;
	right:-7px;

	width:115px;
	height:115px;
}
#cycle-slider .featured-shape-red {
	background:url(images/featured_red.png) no-repeat top right;	
}
#cycle-slider .featured-shape-pink {
	background:url(images/featured_pink.png) no-repeat top right;	
}
#cycle-slider .featured-shape-purple {
	background:url(images/featured_purple.png) no-repeat top right;	
}
#cycle-slider .featured-shape-orange {
	background:url(images/featured_orange.png) no-repeat top right;	
}
#cycle-slider .featured-shape-blue {
	background:url(images/featured_blue.png) no-repeat top right;	
}
#cycle-slider .featured-shape-green {
	background:url(images/featured_green.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkgreen {
	background:url(images/featured_darkgreen.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkblue {
	background:url(images/featured_darkblue.png) no-repeat top right;	
}
#cycle-slider .featured-shape-darkgray {
	background:url(images/featured_darkgray.png) no-repeat top right;	
}


.slide-img {
	float:left;
	width:596px;
	height:310px;	
}
.slide-desc {
	float:left;
	width:300px;
	padding:24px 26px 24px 26px;	
	background:#242322;
	height:262px;
}
.slide-txt {
	position:absolute;
	bottom:0;
	left:0;
	width:896px;
	padding:14px 26px 14px 26px;
	background:url(images/transparent_bg.png) repeat top left;

}
#nav {
	bottom:20px;
	height:10px;
	right:14px;	
	position:absolute;
	z-index:10; 
}
#nav a { 
	background:url(images/slide_bullet.png) no-repeat 0 0;  
	display:block;
	height:10px;	
	float:left;		
	margin:0 4px 0 3px;
	padding:0;
	text-decoration:none; 
	text-indent:-9999px;
	width:10px;	
}

#nav a.activeSlide { 
	background-position: 0px -10px;  		
}
#nav a:focus { 
	outline:none; 
}
#nav a {/* for ie6 only */
	font-size:0;
	line-height:0;
}

.contact-wrapper .half-box h3 {
	padding:7px 0 1px 0;	
}

#zacc-slide {
	margin:6px 0 0 6px;
	padding:0;	
}
.zacc-img {
	width:620px;
	height:310px;	
}
#zacc-slide h6, #zacc-slide h6 a {
	color:#e2e2e2;	
}
#zacc-slide h6 a:hover {
	text-decoration:none;
	color:#fff;	
}
#zacc-slide img {position:absolute;z-index:5;}
#zacc-slide li {overflow:visible !important;}

#zacc-slide div.zacc-info {left:0; bottom:0; position:absolute;width:580px;z-index:15; padding:16px 20px 10px 20px; background:url(images/zacc_bg.png) repeat top left;}

#zacc-slide strong {font-size:11px;color:#000;text-shadow:none;}
#zacc-slide p { padding:2px 0 8px 0; color:#c0c0c0;}






#aqslide-wrapper {
	height:482px;
	width:960px;
	margin:0 auto;
	position:relative;
}

#aqslide-wrapper .aqslide-body {
	width:960px; 
	overflow:hidden;
	height:482px; 
	margin:0;
	position:relative; 
	top:0; 
	left:0; 
}

/* Width below is max for Opera */
#aqslide-wrapper .aqslide-body .slider-list             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0;  }
#aqslide-wrapper .aqslide-body .slider-list li                   { display: block; float: left; padding: 0; height: 482px; width: 960px; position:relative; }


#aqslide-wrapper .aqslide-body .slider-list ul {
	width:auto;
	position:static;
	padding:0;	
	margin-left:10px;
}
#aqslide-wrapper .aqslide-body .slider-list li li {
	float:none;
	height:auto;
	width:auto;
	position:static;
	margin:auto;
	padding:3px 0 4px 32px;	
}

#aqslide-wrapper .arrow, #aqslide-wrapper .forward, #aqslide-wrapper .back, #aqslide-wrapper .forward:hover, #aqslide-wrapper .back:hover { 
	display:block;
	width:37px;
	height:68px;
	position:absolute;
	cursor:pointer;
	text-indent:-9999px;
	top:230px;	
}
#aqslide-wrapper .forward {
	right:-52px;    
	background:url(images/slarrow_right.png) no-repeat 0 0;
}
#aqslide-wrapper .back {
	left:-52px;	    
	background:url(images/slarrow_left.png) no-repeat 0 0;	
}
#aqslide-wrapper .forward:hover {
	background-position:0 -68px;
}
#aqslide-wrapper .back:hover {
	background-position:0 -68px;	
}
#thumbNav {
	display:none;
	position:absolute;
	left:0;
}
#start-stop {
	display:none;	
}
#aqslide-wrapper .forward {
	right:-52px;    
	background:url(images/slarrow_right.png) no-repeat 0 0;
}
#aqslide-wrapper .back {
	left:-52px;	    
	background:url(images/slarrow_left.png) no-repeat 0 0;	
}
#aqslide-wrapper .forward:hover {
	background-position:0 -68px;
}
#aqslide-wrapper .back:hover {
	background-position:0 -68px;	
}


#aqslide-wrapper h1, #aqslide-wrapper h1 a {
	color:#424242;
	line-height:46px;
	padding-bottom:16px;
}
.red-highlight {
	color:#bb1010;
}
.green-highlight {
	color:#75a816;
}
.blue-highlight {
	color:#0095da;
}
.pink-highlight {
	color:#d11181;
}
.purple-highlight {
	color:#610b92;
}
.orange-highlight {
	color:#f87b27;
}
.darkgray-highlight {
	color:#424242;
}
.darkgreen-highlight {
	color:#419e08;
}
.darkblue-highlight {
	color:#175b9e;
}
.aq-rslider-image, .aq-lslider-image {
	position:absolute;	
	bottom:0;
	z-index:11;
}
.aq-rslider-image img, .aq-lslider-image img {
	display:block;
}
.aq-rslider-image {
	right:0;

/*	z-index:10; */
}
.aq-lslider-image {
	left:0;

/*	z-index:10; */
}
.aqs-body {
	margin:86px 0 0 0;
	position:relative;
	z-index:11;
}
.aqs-margin {
	margin-left:400px;	
}
.aqhome-bar {
	float:left;
	width:100%;	
	background:#313131 url(images/aqhome_bar.gif) repeat-x top left;
	height:71px;
	border-bottom:1px solid #000000;	
}
.aqhome-bar-content {
	width:960px;
	margin:0 auto;
	color: #e3e3e3;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	padding:30px 0 28px 0;
	
}
#aqslide-wrapper .aquitaine {
	padding-bottom:12px !important;	
}
.any-btn {
	margin-top:8px;
	float:left;
	display:block;
}
.epages-list {
	margin:0 0 0 20px;	
}
.epages-list li {
	line-height:22px;
}
.type-portfolio_3 .small-framebg a, .type-portfolio_2 .medium-framebg a, .type-portfolio_4 .vsmall-framebg a { 
	display:block;

}
.type-portfolio_2, .type-portfolio_3, .type-portfolio_4 {
	margin-top:6px;
}
.type-portfolio_3 h4, .type-portfolio_2 h4, .type-portfolio_4 h4 {
	position:relative;
	top:-2px;
	letter-spacing:-0.3px;
}
.type-portfolio_3 h4 a:hover, .type-portfolio_2 h4 a:hover, .type-portfolio_1 h2 a:hover, .type-portfolio_4 h4 a:hover {
	background:#f0f0f0;	
}
.type-portfolio_4 p >.more-link, .type-portfolio_3 p >.more-link, .type-portfolio_2 p >.more-link {
	padding:0;
	margin:0;
	float:left;
	position:relative;
	top:-12px;
}
.type-portfolio_3 h2, .type-portfolio_2 h2, .type-portfolio_1 h2, .type-portfolio_4 h2 {
	margin-top:-14px;	
}

.vsmall-framebg .image-zoom, .small-framebg .image-zoom, .medium-framebg .image-zoom, .large-framebg .image-zoom {
	cursor:pointer; 
    display:none;
    position:absolute;
    z-index:10;
	top:0;
	left:0;
}
.vsmall-framebg .image-zoom {
	width:213px;
	height:114px;
}
.small-framebg .image-zoom {
	width:293px;	
	height:157px;
}
.medium-framebg .image-zoom {
	width:460px;
	height:209px;
}
.large-framebg .image-zoom {
	width:630px;
	height:300px;
}

.vsmall-framebg .image-zoom a {
	display:block;
	width:213px;
	height:114px;
}
.small-framebg .image-zoom a {
	display:block;
	width:293px;
	height:157px;	
}
.medium-framebg .image-zoom a {
	display:block;
	width:460px;
	height:209px;
}
.large-framebg .image-zoom a {
	display:block;
	width:630px;
	height:300px;
}

.vsmall-framebg .image-zoom img {
	display:block;
	padding:10px 0 0 62px;
}
.small-framebg .image-zoom img {
	display:block;
	padding:33px 0 0 101px;
}
.medium-framebg .image-zoom img {
	display:block;
	padding:60px 0 0 183px;
}

.large-framebg .image-zoom img {
	display:block;
	padding:105px 0 0 270px;
}
.gallery-nojs {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.port1-block {
	float:left;
	width:100%;
	padding-bottom:14px;
	margin-top:10px;
}
.port1-block .medium-framebg {
	float:left;	
}
.port1-block h2 {
	margin:-2px 0 0 0 !important;
}
.port1-content {
	float:left;
	width:468px;
	margin:0 0 0 32px;	
}
#wpml_credit_footer {
	display:none;	
}
div.ecwid-productBrowser-details-optionsPanel {
    padding: 5px;
    margin-right: 5px;
    text-align: left;
    clear: both;
}