/*   
Template Name: The Corporate
Template URI: http://www.pixelthemestudio.ca
Description: The Corporate is a special design that is developed for a more professional corporate looking website.
Copyright (C) 2009 Pixelthemestudio.ca All Rights Reserved.
Author: Pixel Theme Studio
Author URI: http://www.pixelthemestudio.ca
Version: 1.1

The core CSS, XHTML and PHP code named and required for Joomla for the Pixel Media Blogger template is released under GPL: http://www.opensource.org/licenses/gpl-license.php
The Original Photoshop source files are copyrighted by Pixel Theme Studio and not released under GPL.
Many thanks for the permission to use the setup.php script and portions of menu styling from gavick.com 
*/
html, body {vertical-align: baseline;	outline: 0;	padding: 0;	margin: 0;}
html {height: 100%;	margin-bottom: 1px;}
body {background: #D4D4D4 url('../images/page-bg.png') repeat-x;	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	/*font:normal .76em Arial, Helvetica, sans-serif;*/
	color: #5A5A5A; padding-bottom:20px; }
/* Clearing */
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {	display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	clear: both;}

p {margin:0 auto 12px;}



a, a:visited, a:focus {color:#BA7A30; text-decoration:none;}
a:hover {color:#466677;}
a:active {color:#466677;}
a {outline: none;}

ul, #adcolumn2 ul {list-style-type: none;padding: 0;margin: 6px auto;}
li, .moduletable ul li, #adcolumn2 li, div#r_w ul.menu li, div#l_w1 ul.menu li {background-image:url('../images/list-green.png');background-repeat: no-repeat;background-position: 0 10px;border-bottom:1px solid #E8E8E8; padding:5px 0 5px 20px;}
.moduletable ul li a {color:#466677;}
.moduletable ul li:hover, div#r_w ul.menu li:hover, div#l_w1 ul.menu li:hover {background-image:url('../images/list.png');}
.moduletable ul li a:hover {color:#BA7A30;}
#adcolumn2 li {background-image:url('../images/list.png'); background-position:0 5px; border:none; padding:2px 0 2px 20px;}

ul li {margin-left:19px;}
ol li {background:none; padding-left:2px;}
#adcolumn2 ul li, div#r_w ul li, div#l_w1 ul li {margin-left:1px;}
div#r_w ul.menu li, div#l_w1 ul.menu li {}

/* Main content list styles */
li {border:none; background-position: 0 5px; color:#466677; padding:0 0 3px 20px}

/* Round numbered list */
div.number span{padding:3px;margin-right:10px; margin-left:8px;	background:transparent url('../images/numberbg.png') no-repeat center center;color:#fff;}


/* Clearing */
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {	display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	clear: both;}
/* End hide from IE-mac */

#wrapper {width:100%; max-width:1200px; min-width:990px; margin:15px auto;}
#topleft {background:#EAEAEA url('../images/topleft.png') no-repeat left top;}
#topright {background:url('../images/topright.png') no-repeat right top; height:70px;}
.contentcenter {width:980px; margin:0 auto;}
#logo {width:408px; height:49px; float:left; margin:12px 0 0 0;}
#menubg {background:url('../images/menu-bg.png') repeat-x; width:auto; max-width:500px; float:right; margin:17px 0 0 0;}
#menuleft {background:url('../images/menu-left.png') no-repeat left;}
#menuright {background:url('../images/menu-right.png') no-repeat right!important; height:29px; padding:4px 9px; font:normal 14px Arial, Helvetica, sans-serif;}
#topfooter {background:#466677; height:15px;}

/* Promotional */
#adwrapper1 {background:#C2C9CC; padding:5px 0;}
#adwrapper2 {background:#F0E2D3;}
#adwrapper3 {background:#fff; width:980px; margin:0 auto!important;}
#adcolumn1 {width:550px; float:left; height:365px; background:#000;}
#adcolumn2 {width:425px; height:355px; float:right; padding:5px 0 0 0;}
#adwidget1 {background:#E7CAAD;}
#adwidget2 {background:#E5DCD1;}
#adwidget3 {background:#F5EBDF;}
#adwidget1, #adwidget2, #adwidget3 {height:105px; padding:5px 15px; margin-bottom:5px;font:normal 11px Arial, Helvetica, sans-serif;}
#adwidget1 img, #adwidget2 img, #adwidget3 img {float:right; margin:0 15px 0 0; border:1px solid #fff;}
span.adverttitle {font:bold 14px Arial, Helvetica, sans-serif; color:#466677; font-style:italic; padding-bottom:5px; border:none;}

/* Content mainbody */
#breadcrumbs {background:#C2C9CC; height:22px; padding:8px 0 0 9px; font:normal .9em Arial, Helvetica, sans-serif; color:#466677;}
#breadcrumbs a, #breadcrumbs a:visited {color:#466677; text-decoration:none;}
#breadcrumbs a:hover {color:#000;}

/* columns */
div#contentwrapper {background:#FFF; margin-top:0px; padding:20px 9px;}
div#mainbody {clear: both;	margin-bottom: 10px;	background: #fff;	padding: 0px;}
div#conwrap {clear: both;}
/* mainbody with right column */
div#r_w {float: right;	width: 300px; overflow: hidden;	margin-left: 20px;}
div#l_w-1 {	float: left; width: 639px; overflow: hidden; border-right:1px solid #DDD; padding-right:20px;}
/* full width mainbody */
div#l_w-2 {	width: 100%;} 
/* mainbody with left column */
div#r_w1-3 {float: left;	width: 639px; overflow: hidden; border-left:1px solid #DDD; padding-left:20px;} 
div#l_w1 {float: left;	width: 300px;	margin-right:20px;	overflow: hidden;}
/* Left + Mainbody + right */
div#r_w1-2 {width: 100%;}
div#r_w1-1 {float: left;	width: 300px;	overflow: hidden;}

/* content article columns */
.leading{}
.leading_separator{	border-bottom: solid 0px #333333;	display: block;	height: 10px;	margin: 0 0 0px 0;}
.article_separator{	border: solid 1px #333333;	display: none;	margin: 0px 0 0px 0;}
.blog { padding: 0; }
.cols1{	display: block;	float: none !important;	margin: 0 !important;}
.cols2 { width: 47%; }
.cols3 { width: 47%; }
.column1 , .column2{	border: solid 0px #D4A7C5;	margin: 0 5px 0 0;	position: relative;}
.column2 , .column1{float: left;	margin: 0;}
.column2{float: right;	margin: 0;	width: 47%;}
.article_row{margin: 0px 0 0px 0;	padding: 0;	overflow: hidden;}
.article_column{border: solid 0px #ccc;	padding: 10px 10px 10px 0;}
.row_separator2{display: block;	clear: both;	margin: 0;	border: solid 0px;}


/* Groups Position */
div#group-1, 
div#group-2, 
div#group-3 {clear: both;}
div#group-1 {}
div#group-2 {}
div#group-3 {}

/* Module Columns Position Groups */
.us-stand {clear: both;	overflow: hidden;}

div.us_1-left,
div.us_1-right,
div.us_1-center,
div.us_2-left,
div.us_2-right,
div.us_2-center,
div.us_3-left,
div.us_3-right,
div.us_3-center,
div.us_4-left,
div.us_4-right,
div.us_4-center,
div.us_5-left,
div.us_5-right,
div.us_5-center {float: left;	width: 33.3%;	width: 50%;	width: 100%;overflow: hidden;}
div.us_5-left,
div.us_5-right,
div.us_5-center {text-align:justify;}

.moduletable,.moduletable-menu {margin-bottom:25px;}
#form-login, div.search, .moduletable-grey, .moduletable-tan {background-color: #f5f5f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px;}
.moduletable-tan {background:#F5EBDF;}
.moduletable-tan h3 {border-bottom:1px solid #DECEBF;}

/* Bottom Modules */
#bottomwrapper {background:#f5f5f5; padding:20px 0;}
div.bottomimgborder {border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:5px 0; width:300px;}
#wleft h3, #wcenter h3, #wright h3, #wfull h3 {font:normal 16px Arial, Helvetica, sans-serif; color:#5B5A5A; border-bottom:1px solid #DDD; padding-bottom:5px; margin:0 auto 5px;}


/* Typography */
small {color:#466677;}
h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#5B5A5A; padding-bottom:5px; margin:0 auto 5px; text-transform:uppercase;}
h1.contentheading, h2 {margin:0 auto 3px; font: normal 20px Arial, Helvetica, sans-serif; color:#BA7A30; }
h2 a.contentpagetitle, h2 a.contentpagetitle:visited {color:#BA7A30;}
h2 a.contentpagetitle:hover {color:#466677;}
h3 {font:normal 16px Arial, Helvetica, sans-serif; color:#5B5A5A; border-bottom:1px solid #DDD; padding-bottom:5px; margin:0 auto 5px;}

.iteminfo {font-size: 90%;overflow:hidden;border-bottom:1px solid #ddd;display:block;margin:0 0 5px 0;width: 100%; padding-bottom:5px;}
.modifydate, .createdby, .createdate {display: block;color:#466677;}
.createdby {font-weight:bold;}

/* Block Quotes */
blockquote {margin: 20px 25px 20px 26px; padding: 0 0 0 15px; border-left: 3px solid #466677;color:#AB7333;}

/* Image and Caption Styles */
.left, .right {background:#f5f5f5; border:1px solid #ddd; padding:3px;}
.left {float: left;	margin:2px 17px 5px 0;}
.right {float: right; margin:2px 0 5px 17px;}
.img_caption.left p {clear: left;text-align: center;}
.img_caption.right p {clear: right;	text-align: center;}
.img_caption p {color:#466677; margin:2px 0 0;}


/* Footer */
#footerleft {background:#466677 url('../images/bottomleft.png') no-repeat bottom left;}
#footerright {background:url('../images/bottomright.png') no-repeat bottom right; padding:5px 9px; color:#fff; text-align:center;}
#footer {width:980px; margin:0 auto;min-height:48px;  clear:both; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; padding-top:5px;}
#footer a, #footer a:visited {color:#E7CAAD; text-decoration:none;}
#footer a:hover {color:#fff;}

#footer ul.menu { margin: 0;  padding: 0;}
#footer ul.menu li { display: inline;  list-style-type: none!important; background:none;}
#footer ul.menu a {display: block;float: left;  padding: 0 12px 0 0; }
span.mainlevel-footer {padding:0 2px;}

/* Main Menu */
#mainmenu {z-index: 1;position: relative; padding-right:15px;}
#mainmenu ul {margin: 0;padding:0;list-style:none;}
#mainmenu li {list-style:none; float:left; height: 27px;position: relative;background:url('../images/menu-spacer.png') no-repeat left center;}
#mainmenu li:hover ul {background:none;}
#mainmenu li a {display: block;padding: 0; line-height:27px; color: #466677; overflow: hidden;}
#mainmenu li.active a {color:#BA7A30!important;}
#mainmenu li a:hover, #mainmenu li:hover a, #mainmenu li.sfHover a {color: #BA7A30;text-decoration: none;}
#mainmenu li ul {position:absolute;width:160px;left:-999em;margin-left:-20px;} /* to move left, make -20 as -55px */
#mainmenu li ul ul {margin: -27px 0 0 140px;} /* to make the 2nd submenus float left instead of right make 140 as -170px */
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul, #mainmenu li.sfHover ul ul, #mainmenu li.sfHover ul ul ul, #mainmenu li.sfHover ul ul ul ul {left: -999em;}
#mainmenu li li {padding:0;height:auto;background:#fff;width:160px;border-bottom: 1px solid #DDD;}
#mainmenu li li a, #mainmenu li li.active a, #mainmenu li li a:hover {margin:0; height:27px; line-height:27px; color:#466677; background: #EDEDEE;  font-size:11px;padding-left:20px;}
#mainmenu li li a, #mainmenu li.active li a {font-weight: normal;}
#mainmenu li:hover ul, #mainmenu li.sfHover ul {left: 3px;}
#mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul, #mainmenu li li.sfHover ul, #mainmenu li li li.sfHover ul, #mainmenu li li li li.sfHover ul {left: 0;}
div#mainmenu ul.menu li.item1{background:none;margin:0!important;} /* removes menu spacer from first item */

/* Forms */
.button {background:#E5DCD1; color:#466677; border:1px solid #C2B8A9; padding:1px 4px; margin:0 5px;}
#mainbody form table{margin-bottom:10px;}
form ul.loginposition li {border:none; background:none!important; margin-left:0; padding-left:0;}
ul.loginposition input.inputbox {width:200px;}


/* Table styling */
table{border-collapse: separate;border-spacing: 0;}
td {padding:0;}
caption,th,td {font-weight: normal;}
table.blog span.article_seperator {display: block;	height: 10px;}
table.contenttoc {margin: 0 0 10px 10px;	padding: 0 0 12px 15px;	width: 200px;	border-left: 1px solid #eee;}
table.contenttoc td {padding: 4px 5px 2px 18px;	background: transparent url('../images/arrowgrey.png') no-repeat 6px 6px;	line-height: 14px;	font-size: 12px;}
table.contenttoc th {padding: 4px 6px 4px 18px;	margin: 0;	text-align: left;	font-size: 10px;	text-transform: uppercase;	background: #eee;	color: #050505;}
.contentpaneopen {width: 100%;}
.contentpaneopen1 {width: 100%;}
td.contentdescription {padding-bottom:20px;}
table.contentpane {width: 100%;	margin-bottom: 30px;}
.sectiontableheader {line-height: 24px;	padding: 4px 0;}
td.sectiontableheader {padding: 0 6px;	border-bottom: 1px solid #7A7F8C;	border-top: 1px solid #7A7F8C;	color: #fff;	background: #466677;	text-align:left;}
td.sectiontableheader a {color:#fff;}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2,
tr.sectiontableentry1,
tr.sectiontableentry2 {height: 8px;	padding:6px 5px;border-bottom: 1px solid #eff1f1;	text-align:left;}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {background: #FFF;}

td.sectiontableentry1,
tr.sectiontableentry1 td {background: #F0F0F0;}
td.sectiontableentry2,
tr.sectiontableentry2 td {background: #D5D5D5;}

.contentpane {width: auto;}
table.poll {padding: 0;	width: 100%;	border-collapse: collapse;}
table.pollstableborder {padding: 0;	width: 100%;	border: none;	text-align: left;}
table.pollstableborder .sectiontableheader {padding: 8px 5px !important;}
table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td {padding: 2px!important;	border-collapse: collapse;	border-spacing: 0;}
table.pollstableborder tr.sectiontableentry1 td {border: none;	background: none;}
table.pollstableborder tr.sectiontableentry2 td {border: none;	background: none;}
table.searchintro {padding: 10px 0;	width: 100%;}
table.searchintro td {padding: 5px!important;}
table.adminform {width: 400px!important;}