/* All styles that the user can add via Xstandard should appear in xstandard.css */
body.site { background: url('/cms/outertemplates/images/background.png') #ece7ef; } 

div#currentFolder{display:none;}

/* Page building styles */
div#outerWrapTop { margin: 20px auto 0 auto; height: 10px; width: 972px;}
div#outerWrap {width: 972px; margin: 40px auto;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	padding-bottom: 10px;
}
div#outerWrapBottom { height: 29px; margin: 0 auto; width: 972px;}
div#wrap { width:940px; margin: 0 auto; padding: 0px; position:relative;}
div#header {position:relative;z-index:2;margin:0 auto; top left no-repeat;height:138px;width:972px; }
    div.header_inner {position:absolute;width:926px;top:20px;left:25px;}
	div#logo { float:left; }
	div#fixedLinks {float:right;}
	div#fixedLinks ul {margin: 0;}
	div#fixedLinks ul li { display:inline; list-style:none; font-size: 0.8em; padding: 0 0 0 5px; background: url('/cms/outertemplates/images/default/li_sep.jpg') 0% 50% no-repeat;}
	div#fixedLinks ul li.first { background: none;}
	div#fixedLinks ul li a {color: #666; text-decoration: underline;}
	div#fixedLinks ul li a:hover {}
	div#callUs {position: absolute; top: 40px; right: 0;text-align:right;}
	
	/* Text resizing styles */
	#widgets {float:right;}
	#widgets li {display:inline;}
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }
		
div#leftwrap {position:relative;line-height:18px;float:left;clear:left;width:703px;}
div#content { background:#efefef; float:left;padding:10px;width:681px;}
div#rightCol { width: 228px;float:right; padding:0px;background: url('/cms/outertemplates/images/rightsidebarbg.png') top center repeat-y;}

div#breadcrumb { clear:both; font-size: 0.85em; display: block; line-height:14px;width:100%;padding-top:5px;padding-bottom:5px;}
div#breadcrumb p { float:left; margin:5px 0; }
div#breadcrumb ul { float:left; margin:5px; }
div#breadcrumb li { display:inline; padding-left:10px; background:url(/cms/outertemplates/images/default/breadcrumb.gif) left 4px no-repeat; }
div#breadcrumb li.first {}



div#news ul { margin: 5px 5px 5px 25px; }
div#skipLinks {position:absolute; left:-9999px;}

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

div.left2Col { float:left; width:50%; }
div.right2Col { float:right; width:50%; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */


#searchBox {position: absolute; right: 0px; top: 80px;}
    #searchBoxWrap 
    {
        background: #fff url('/cms/outertemplates/images/default/searchWrapBg.jpg') top center no-repeat;
        float: left;
        width: 150px;
        padding: 2px 0;
		height: 14px;
		border:1px solid #e1d1eb;
    }
    input.searchBoxText {float: left; color:#760ABA; width: 125px; background: transparent; border: 0; margin: 0; padding: 0;}
    input.searchBoxBtn {
        float: left;
        background: #62079c;
        color: #fff;
        padding: 2px 4px;
        border: 0;
        margin: 0 0 0 5px;
        font-size: 11px;
        height:19px;
        line-height:17px;
        text-transform: uppercase;
        cursor:pointer;
    }
div#splashBox 
{

    border: 1px solid #e1e1e1;
    padding: 10px;
    background: #fff;
    margin: 0 0 15px;
    clear:both;
    width:681px;
}

div#splashBoxp {margin:0;padding:0}
div#splashBox img {display:block;}

div.innerContent {
	width:661px; 
	border: 1px solid #e1e1e1;
	background:#fff;
	padding:10px;
	margin: 0;
	overflow: auto;
	height: 460px;
}

.box1 {
	float: left;
	width:332px; 
	border: 1px solid #e1e1e1;
	background:#fff;
	padding:10px;
	margin: 0;
}

.box2 {
	float:right;
	width:296px;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:10px;
}

/************************************************
*	Tabs		    		                    *
************************************************/

.tabLinks {
	float:left;
	list-style-type:none;
	margin:0 0 -1px;
	padding:0;
	position:relative;
	z-index:5;
}
	.tabLinks ul {margin:0;}
		.tabLinks li {
			color:#A2A2A2;
			display:inline;
			float:left;
			font-size:11px;
			margin:0;
			padding:0;
			text-align:center;
		}

		.tabLinks li a {
			background:#e3e3e3;
			border:1px solid #e1e1e1;  
			color:#393939;
			display:block;
			margin:0 1px 0 0;
			padding:0 10px;
			text-decoration:none;
			line-height:28px;
			height:28px;
		}

		.tabLinks li a.selected { 
			border-bottom:1px solid #fff;
			background-color:#fff;
			color:#62079c;
		}

.tabcontent {border:1px solid #e1e1e1;padding:10px;clear:both;margin:0;height:1%;overflow:hidden;}


/************************************************
*	RIGHT SIDEBAR    		                    *
************************************************/

.sidebartop, .sidebarbottom {height:26px;clear:both;}
.sidebartop {background: url('/cms/outertemplates/images/sidebartop.png') no-repeat;}
.sidebarbottom {background: url('/cms/outertemplates/images/sidebarbottom.png') no-repeat;}
.rightColInner {padding:10px;margin-top:-38px;}
#contactBox {border: 1px solid #e1d1eb; height: 70px; padding: 5px; clear: both; overflow: hidden;}

#contactSelection {margin: 10px 0 0 0; clear: both;}
#contactSelection ul.tabLinks {list-style-type: none; margin: 0; overflow:hidden;}
#contactSelection ul.tabLinks li {
    float: left;
    position: relative; 
    font-size:1.1em;
    margin:0;
}

#contactSelection ul.tabLinks li a.selected {
    background: #760aba; 
    color: #fff;
}

#contactSelection ul.tabLinks li a {
	color: #760aba;
	background: #fff; 
    padding: 4px 9px;
    margin:0;
    height:auto;
    line-height:normal;
    border: 1px solid #e1d1eb;
    border-width:1px 1px 0 0; 
}
#contactSelection ul.tabLinks li.first a {border-left:1px solid #e1d1eb; padding:4px 10px;}

.emailBox {margin: 10px 0; display: block; height: 32px; clear: both;}
.emailBox label {margin: 0 5px 0 0;}
.offersBox {font-size: 0.9em;float:left;}
.offersBox input {margin: 1px 5px; vertical-align:middle;}
.offersBox label {vertical-align:middle;}
.contactBoxButtons {clear: both;}

a.brochureRequest {
    display: block; 
    height: 24px; 
    background: url('/cms/outertemplates/images/default/brochureRequest.gif') left no-repeat;
    padding: 0 0 0 25px;
    line-height: 24px;
    font-size: 0.8em;
    width:183px;
    text-decoration: underline;
    clear: both;
    float: right;
}


/************************************************
*	FOOTER          		                    *
************************************************/

#footer { position:relative;float:left;font-size:0.9em; text-align: left; padding:10px; background:#eee; color:#8745b2;margin-top:15px;width:920px;}
#footer p { margin: 0; color:#8745b2; float: left;}
#footer a { color:#8745b2; }
#footer ul {float: right; margin: 0;}
#footer ul li {float: left; margin:0; padding: 0 5px 1px 10px; background: url('/cms/outertemplates/images/default/li_sep.png') left no-repeat;}
#footer ul li.first {background: none; }
div.box {
    float:left;
    border:1px solid #e1e1e1;
    margin:2px;
    width:200px;
    height:240px;
    text-align:center;
    padding:10px;
    background:#FFF;
}

.hidden {display:none;}
