@charset "utf-8";

/*
--------------------
Cols
--------------------
*/

.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.cont_0-5, .cont_1-5, .cont_2-5, .cont_3-5, .cont_4-5, .cont_5-5, 
.cont_1, .cont_2, .cont_3, .cont_4, .cont_5, .cont_6{
	display:inline;
	float:left;
	overflow:hidden;
}


.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6{
	margin-right:20px;
}


.colh_0-5, .colh_1-5, .colh_2-5, .colh_3-5, .colh_4-5, .colh_5-5, 
.colh_1, .colh_2, .colh_3, .colh_4, .colh_5, .colh_6, 	
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	margin-bottom:20px;
}


.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	padding:10px 10px 10px 10px;
}


.col_0-5	{ width:60px; }
.col_1		{ width:140px; }
.col_1-5	{ width:220px; }
.col_2		{ width:300px; }
.col_2-5	{ width:380px; }
.col_3		{ width:460px; }
.col_3-5	{ width:540px; }
.col_4		{ width:620px; }
.col_4-5	{ width:700px; }
.col_5		{ width:780px; }
.col_5-5	{ width:860px; }
.col_6		{ width:940px; }

.colh_0-5	{ height:60px; }
.colh_1		{ height:140px; }
.colh_1-5	{ height:220px; }
.colh_2		{ height:300px; }
.colh_2-5	{ height:380px; }
.colh_3		{ height:460px; }
.colh_3-5	{ height:540px; }
.colh_4		{ height:620px; }
.colh_4-5	{ height:700px; }
.colh_5		{ height:780px; }
.colh_5-5	{ height:860px; }
.colh_6		{ height:940px; }

.cont_0-5	{ width:80px; }
.cont_1		{ width:160px; }
.cont_1-5	{ width:240px; }
.cont_2		{ width:320px; }
.cont_2-5	{ width:400px; }
.cont_3		{ width:480px; }
.cont_3-5	{ width:560px; }
.cont_4		{ width:640px; }
.cont_4-5	{ width:720px; }
.cont_5		{ width:800px; }
.cont_5-5	{ width:880px; }
.cont_6		{ width:960px; }

.conth_0-5 	{ height:80px; }
.conth_1	{ height:160px; }
.conth_1-5 	{ height:240px; }
.conth_2	{ height:320px; }
.conth_2-5 	{ height:400px; }
.conth_3	{ height:480px; }
.conth_3-5 	{ height:560px; }
.conth_4	{ height:640px; }
.conth_4-5 	{ height:720px; }
.conth_5	{ height:800px; }
.conth_5-5 	{ height:880px; }
.conth_6	{ height:960px; }

.colp_0-5	{ width:40px; }
.colp_1		{ width:120px; }
.colp_1-5	{ width:200px; }
.colp_2		{ width:280px; }
.colp_2-5	{ width:360px; }
.colp_3		{ width:440px; }
.colp_3-5	{ width:520px; }
.colp_4		{ width:600px; }
.colp_4-5	{ width:680px; }
.colp_5		{ width:760px; }
.colp_5-5	{ width:840px; }
.colp_6		{ width:920px; }

.colph_0-5	{ height:40px; }
.colph_1	{ height:120px; }
.colph_1-5	{ height:200px; }
.colph_2	{ height:280px; }
.colph_2-5	{ height:360px; }
.colph_3	{ height:440px; }
.colph_3-5	{ height:520px; }
.colph_4	{ height:600px; }
.colph_4-5	{ height:680px; }
.colph_5	{ height:760px; }
.colph_5-5	{ height:840px; }
.colph_6	{ height:920px; }



/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/*
--------------------
Cols
--------------------
*/


	
/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
	display:block;
}
	

/*---General CSS---*/

body{
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	background:#FFF;
	}	

h1, h2, h3, .large{
	font:19px/27px Georgia, "Times New Roman", Times, serif;
	color:#141414;
	margin:0px 0px 10px 0px;
	}
	h2, h3{ 
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	margin:30px 0px 10px 0px;
	}
	.top{
	margin-top:0px;
	}
	.tinline{
	margin-top:30px;
	}

p{
	margin-bottom:10px;
	}

a, a:active{
	color:#666;
	text-decoration:underline;
	}
	a:hover, a.selected{
	color:#141414;
	}
	a img{
	border:0;
	}

/*Box buttons*/

a.button{
	float:left;
	font:12px/20px Verdana, courier, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding:5px 5px;
	background:#141414 left no-repeat;
	border:1px solid #141414;
	margin-top:10px;
	}
	a.button:hover, .over a.button{
	color:#141414;
	background:none;
	}
	
::-moz-selection{background:#141414;color:#FFF;}
::selection{background:#141414;color:#FFF;}
	
	
/*Image buttons*/

em{
	color:#999;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	}
	em a{
	color:#999;
	}
	em a:hover{
	color:#141414;
	}
	strong{
	color:#141414;
	font:12px/20px Verdana, courier, sans-serif;
	}
	.error{
	color:#BB0000;
	}

.clear, .clear_left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear_left{
	clear:left;
	}
	
ul, ol{
	margin-left:20px;
	}	
	li{
	margin-bottom:10px;
	margin-left:5px;
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}
	
	input, select{ vertical-align:middle; }
	
	
/*---Header---*/
	
.wrapper{
	width:960px;
	margin:10px auto 40px auto;
	padding:20px 0px 20px 20px;
	background:#FFF;
	}

.header, header{
	position:relative;
    height:120px;
	margin:45px 20px 20px 0px;
	}
	.logo{
	width:140px;
	margin:0px 20px 0px 0px;
	height:100%;
	float:left;
	}
	.logo a{
	display:block;
	}
	.logo img{
	display:block;
	}

.small_menu{
	float:right;
	}
	.small_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#999;
	}
	.small_menu li a, .small_menu li a:active{
	font:12px/20px Verdana, courier, sans-serif;
	color:#999;
	}
	.small_menu li a:hover{
	color:#141414;
	}

.hidden{
	display:none;
}

/*---Main menu---*/

/* Horizontal main menu */

.main_menu{
	height:40px;
	}
	.main_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	height:40px;
	font:19px/27px Georgia, "Times New Roman", Times, serif;
	color:#666;
	}
	.main_menu li a, .main_menu li a:active{
	display:inline;
	float:left;
	height:40px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	color:#141414;
	}


/* Vertical main menu */

.main_menu{
	width:140px;
	margin:0px 20px 0px 0px;
	height:140px;
	}
	.main_menu li{
	list-style:none;
	height:40px;
	}
	.main_menu li a, .main_menu li a:active{
	display:block;
	height:40px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	color:#141414;
	}


/*---Sub menu---*/

/* Horizontal sub menu */

.sub_menu{
	height:40px;
	}
	.sub_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	height:40px;
	font:19px/27px Georgia, "Times New Roman", Times, serif;
	color:#666;
	}
	.sub_menu li a, .sub_menu li a:active{
	display:inline;
	float:left;
	height:40px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	}
	.sub_menu li a:hover, .sub_menu li a.selected{
	color:#141414;
	}

/* Vertical sub menu */

.sub_menu{
	width:140px;
	margin:0px 20px 0px 0px;
	height:140px;
	}
	.sub_menu li{
	list-style:none;
	height:40px;
	}
	.sub_menu li a, .sub_menu li a:active{
	display:block;
	height:40px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	}
	.sub_menu li a:hover, .sub_menu li a.selected{
	color:#141414;
	}


/*
--------------------
Content
--------------------
*/


/*--- Instructions ---*/

.instructions{
	position:absolute;
	right:0;
	bottom:0;
}

.content{
	margin-bottom:100px;
}

.signature{
	border:1px solid #DDD;
	padding:20px 20px 30px 20px;
	line-height:normal;
	margin-bottom:40px;
}
.signature p{
	font-size:12.0pt; /*This is how it will be in outlook...*/
	margin-bottom:1.35em; /*This is how it will be in outlook...*/
}


/*--- iFrame ---*/

iframe{
	margin:0 0 20px;
	max-width:100%;
}

/*
--------------------
Contact form
--------------------
*/

label{
	display:block;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	/*color:#666;*/
	margin:0px 0px 5px 0px;
	}
	input.input_text, textarea, select{
	display:block;
	margin:0px 0px 10px 0px;
	padding:6px 8px;
	font:12px/20px Verdana, courier, sans-serif;
	color:#666;
	line-height:normal;
	border:1px dotted #999;
	width:202px;
	}
	textarea.small{
		height:48px;
	}
	.sub_col input.input_text, .sub_col textarea, .sub_col select{
	width:122px;
	}
	input[type=hidden]{
	display:none;
	}
	textarea{
	height:120px;
	}
	select{
	padding:6px 0px 6px 8px;
	}
	input.input_image{
	background:#999;
	}

.wysiwyg{
	margin-bottom:15px;
	}
	.wysiwyg textarea{
	width:298px;
	}

.checkbox{
	margin-bottom:15px;
	}
	.checkbox input{
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	}
	.checkbox label{
	display:inline;
	float:left;
	padding:3px 0px 0px 0px;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	line-height:15px;
	margin:0px 0px 0px 0px;
	}
	.checkbox label:hover{
	color:#141414;
	}
	input[type=checkbox]{
	margin:4px 9px 0px 0px;
	}
	.checkbox .sub_options{
	margin:0px 0px 10px 15px ;
	}
	.submit, submit{
	margin-bottom:15px;
	}



/*--- Popup ---*/

.popup{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:50px;
	box-sizing:border-box;
	overflow:auto;
	background-color:rgba(0,0,0,0.8);
}
.popup p, .popup h1, .popup h2, .popup h3, .popup ul, .popup li{
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-family:Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust:0 !important;
}
.popup h1{
	font-size:24px;
	padding:5px 0px 15px 0px;
	font-weight:bold;
}
.popup h2{
	font-size:24px;
	padding:5px 0px 5px 0px;	
	font-weight:bold;	
}
.popup h3{
	font-size:20px;
	padding:5px 0px 15px 0px;	
	font-weight:normal;
	text-decoration:underline;
}
.popup li{
	margin:0 0 10px 0;
	padding:0;
	width:320px;
}
.popup .button{
	background-color:#fff;
	color:#000;
	font-size:24px;
	padding:20px 30px;
	margin-top:20px;
}
.popup > .cont_6{
	display:block;
	float:none;
	margin:0 auto;
	width:960px;
}
.popup > .cont_6:after{
	content:"";
	display:block;
	overflow:hidden;
	position:relative;
	clear:both;
}
.popup .signature_holder{
	display:block;
	width:960px;
}
.popup .col_3 h2:first-child{
	margin-top:0;
}


/*--- Main menu ---*/

.main-menu{
    float:right;
}
.main-menu ul{
    margin:0;
    list-style:none;
    font-size:0;
    white-space:nowrap;
}
.main-menu li{
    display:inline-block;
    margin:0 0 0 20px;
    font-size:12px;
}
.main-menu a{
    text-decoration:none;
}
.main-menu a:hover,
.main-menu a:active,
.main-menu .active a{
    text-decoration:underline;
}