/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

/********************** Base Layout */

/* Structure */
 /*
.wrapper { min-width:954px; }
.header { text-align:left; }
.header-top { width:930px; margin:0 auto; position:relative; z-index:100; }
.header-nav { width:950px; margin:0 auto; }
.middle { width:900px; min-height:400px; margin:0 auto; text-align:left; }
.side-col { width:195px; }
*/
/* .wrapper { min-width:1035px; } */
.wrapper {
	margin:0 auto;
	/* background:#000000 url(/_templates/shell/images/background.jpg) top center no-repeat; */
	min-width:1008px;
	min-height:720px;
	text-align:left;
	}
.inner-wrapper {
	margin:0 auto;
	width:908px;
	}
.header { width:908px; margin:0 auto; text-align:right; }
/* .header-top { width:908px; margin:0 auto; position:relative; z-index:100; } */
.header-top { width:908px; margin:0 auto; position:relative; }
/* .header-nav { width:480px; height:25px; margin:0 200px 0 200px; padding:0px 10px 10px; } */
.header-nav { width:480px; height:53px; margin:0 200px 0 200px; padding:0px 10px 10px; }
.header-nav h1 { display:none; }
/* .header-nav a img { padding:0px; margin-left:-3.2px; } */
.header-nav a, .header-nav a:hover { font-size:1.8em; font-weight:normal; letter-spacing:0.025em; color:#C0BEBF; text-decoration:none; text-align:right; }
.header-nav span { color:#F10909; text-transform:uppercase; }
.middle {
	margin:0 auto;
	width:908px;
	min-height:565px;
	text-align:left;
	}
.side-col { width:207px; }

.col-left { float:left; padding-left:0px; }
.col-main { float:left; }
.col-main-footer { float:left; }
.col-right { float:right; padding-right:0px; }
.col-1-layout .col-main { float:none; margin:0; padding:0px 20px 0px 20px; }
.col-2-right-layout .col-main { float:left; width:650px; margin-left:75px; }
.col-2-left-layout .col-main { float:right; width:755px; padding-right:20px; }
/* .col-3-layout .col-main { width:475px; margin-left:17px; } */
.col-3-layout .col-main { width:490px; min-height:490px; margin-left:0; }
.col-3-layout .col-left { min-height:555px !important; } /* to contain col-main-footer */
.col-3-layout .col-right { min-height:555px !important; } /* to contain col-main-footer */
.col-3-layout .col-main-footer { width:480px; margin-left:0; padding-right:10px; text-align:right; }
/* .col-2-left-layout .col-main { background-color:#fff; } */

/* Style */
/*
.header { border-top:5px solid #0d2131; }
.header-top-container { border-bottom:1px solid #415966; background:url(../images/header_top_container_bg.jpg) repeat-x 50% 0; }
.header-top { padding:10px; }
.header-nav-container { background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; }
.middle-container { background:url(../images/main_container_bg.gif) no-repeat 50% 0 #fbfaf6; }
.middle { background:url(../images/main_bg.gif) no-repeat #fffffe;  padding:25px 25px 80px 25px; }
*/
.header { background-color:transparent; }
.header-top-container { background-color:transparent; }
.header-top { padding-top:40px; }
/* .middle-container { background-color:#fbfaf6; } */
.middle-container { background-color:transparent; }
/* .middle { background-color:#fffffe;  padding:25px 0px 80px 0px; } */
.middle { background-color:transparent;  padding:0; }

/********************** Header */

/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#e65505; text-transform:uppercase; }
.side-col .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:right;
    }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }

/********************** Footer */
/* .footer-container { border-top:15px solid #B6D1E2; } */
.col-3-layout .col-main-footer .footer-container { padding-top:20px; }
/* .footer { width:590px; margin:0 auto; padding:10px 10px 4em; background-color:#618499; } */
.col-3-layout .col-main-footer .footer { float:none; width:494px; padding:25px 10px 10px 0em; background-color:transparent; }
.footer-container { display:none; padding-top:0px; }
.footer { display:none; float:none; width:980px; margin: 0 auto; padding:10px; background-color:transparent; }

/********************** Content */
ul.side-nav { padding:0 10px 25px 0; font-size:1.1em; font-weight:normal; line-height:1.2em; letter-spacing:0.042em; }
.side-nav li { text-align:right; list-style:none; margin-bottom:0.55em; }
.side-nav li a, .side-nav li a:hover { color: #C0BEBF; }
#sidenav_selected a { color:#F10909; }
#side-contact {
	position:absolute;
	top:480px;
	padding-left:10px;
	font-size:1.1em;
	font-weight:normal;
	letter-spacing:0.035em;
	}
.side-experience {
	position:absolute;
	top:417px;
	padding-left:25px;
	background:transparent url(/_templates/shell/images/40_yr_logo.gif) top center no-repeat;
	width:180px;
	height:130px;
	display:none;
	}
.copyright {
	font-size: 0.87em;
	letter-spacing:0.085em;
	font-family: sans-serif;
	font-weight: lighter;
	color: #C0BEBF;
	text-align: right;
	}

/* for contact form */
input.text { background-color:#BBB; }
textarea.textarea { background-color:#BBB; }


