
/* RESET CSS
********************************************************************/
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: arial !important;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background: #F0F0F0 !important;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* BODY CSS
********************************************************************/
body { font: 14px/20px Arial, Helvetica, sans-serif; background: #fff; margin: 0; padding: 0; text-align: center; color: #666666;}
.container{ width:960px; margin:0 auto;}
.content {min-height: 400px;}

/* top */
.top{ height:32px; background:#000 url(../images/top_bg.gif) repeat-x; text-align:right; line-height:32px; color:#b0b0b0; font-size:11px; font-weight:bold;}
.top a { background:#b9b174; padding:5px 12px; margin:0 0 0 5px; color: #fff !important; font-weight: bold;}
.top a:hover { color:#666 !important; text-decoration: none;}


/* header */
.header { /*height:83px;*/ background:#f4f4f4; height: 83px; padding-bottom: 10px;}
.logo{ padding:10px 0; width: 96px; float: left; }
.navigation{ font-size:12px !important; padding:28px 0 0 0; margin: 0; line-height:29px; width:770px !important; float: right;}
.nav{ list-style:none; padding:0; margin: 0; }
.nav li{ list-style:none; display:inline; padding:0; color:#b9b174;}
.nav li a, .nav li a:visited{ font-weight:bold; color:#b9b174;}
.nav li a:hover{ color:#666; text-decoration: underline;}

/* dotnetnuke nav */
.nav .root {
	font-weight: bold;
	color: #b9b174;
	border-left: 1px solid #b9b174;
	padding: 0 8px;
}
.nav .root:hover {
	color: #666;
}
.nav .first {
	border: 0;
}
.nav .sel, .nav .bc {
	color: #000 !important;
}

.search{ margin:0 0 0 15px; float: right; width: 150px; padding: 0;position: relative;}
#dnn_dnnSearch_ClassicSearch { width: 170px; display: block; }
input#dnn_dnnSearch_txtSearch{ font-weight:bold; font-size:12px;background:#fff; border: 1px solid #ccc;  width:100px; padding:6px 10px 5px; color:#ccc; margin: 0; position: absolute; top: 0; right: 31px; }
a#dnn_dnnSearch_cmdSearch { display: block; width: 31px; position: absolute; top: 0; right: 0; }

/* intro */
.intro{ background: #f4f4f4; height:auto; width:100%; clear: both;}
.intro .container{ text-align: center;}

/* wrapper */
.wrapper{ background:#f4f4f4; width:100%; text-align: left;}
.wrapper .container{ padding: 21px 0;} 
.wrapper .mid{ padding: 0 25px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; margin: 0 25px;}
.wrapper h2{ color:#000; line-height:19px; padding-bottom:8px;}
.wrap1, .wrap2{ width:284px;}
.wrap3{ width: 284px;}
.wrap3 .fltlft{ width:156px;}
.wrap3 .fltrtt{ width:160px;}
.wrap3 input{ border:0; background:none;}
.wrap3 input.textbox{ color:#999999; font-size:17px; font-weight:bold; width:135px; background:#fff; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; margin:0 0 3px 0; padding:3px 10px;}
.wrap3 .samplebox{ display:block; width:159px; height:89px; /*background: url(../images/sample_bg.gif) no-repeat;*/ overflow:hidden;}
.wrap3 .samplebox .textarea { color:#999999; font-size:15px; font-weight:normal; background:#fff; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; width:149px; height:79px; padding: 5px; font-family: arial !important;}
.wrap3 button.btn_send{ background:none; border:none; padding:0; margin:0; width:auto; height:auto; cursor:pointer;}
/*.wrap3 p{ font-size:11px;} */
.wrap3 br{ font-size:16px; line-height:10px; padding:0;}

/* footer */
.footer{ background:#f0f0f0 url(../images/footer_bg.gif) top repeat-x; font-size: 11px !important; text-transform: none !important; color: #999;} 
.footer .container{ padding:25px 0; text-align:left;}
.footer_logo{ padding-right:20px;}
.footer .blue a { font-weight: bold !important;font-size: 11px !important; }
.footer a { font-size: 11px !important; }
.footer p{ line-height: 15px;}

/* TEXT CSS
********************************************************************/
h2, h3, h4, h5{ font-weight:bold; line-height: normal; padding:0;}
h1 {  }

h2{ font-size:16px; line-height: 18px; color: #000; padding-bottom: 5px;}

h3{font-size:13px;}

strong{ font-weight:bold;}
.dark{ color:#333333;}
.blue{ color:#b9b174;}
a{ text-decoration:none; color:#b9b174 !important;}
a:hover{ text-decoration:none; color:#666 !important;}


/* FLOAT CSS
********************************************************************/
.fltlft{ float:left;}
.fltrt{ float:right;}
img.fltrt{ margin: 0 0 20px 20px; }
.clrflt{ clear:both; line-height:1px; font-size:1px;}
.clear{ clear:both;}


/*inner pag*/
.content{background:#FFF url(../images/content_bg.gif) bottom repeat-x; padding-top: 6px; }

.crum{margin:0; border-bottom:1px solid #e4e4e4; height:22px; font-size:11px !important; text-align:left; position: relative; margin-bottom: 20px;}
.crum a { font-size:11px !important; }
.crum #dnn_dnnBREADCRUMB_lblBreadCrumb { position: relative; top: -1px; left: -4px; }

.ltcontent{font:12px Arial, Helvetica, sans-serif;font-weight:bold;line-height:20px;margin-top:5px; text-align:left;}
.ltcontent ul{margin-top: 10px;}

.ltcontent p{color:#000;border-bottom:1px solid #e4e4e4;width:158px;height:25px;}

.rtcontent{font-size: 14px; line-height: 20px; color: #666;}
.DNN_HTMLContent .Normal {font-size: 14px !important; line-height: 20px !important; color: #666 !important; position: relative;}
h1 span.rtcontent{color:#000; text-align:left; display: block; float: none !important; padding: 0 0 15px; margin: 0; font-size: 25px; line-height: 29px;color: #000; letter-spacing: -1px; font-weight:bold;}

.conttxt p{/*padding-left:15px;*/width:430px; font:14px Arial, Helvetica, sans-serif; line-height:20px; color:#666666;}
.clttxt{ /*padding-left:15px; padding-right:15px;*/ font:14px Arial, Helvetica, sans-serif; line-height:20px; color:#666666;}

.thumb{padding-left:15px; text-align:left;}

.thumb img{padding-right:10px;}
.thumb span{color:#666666; padding-right:5px;}



#dnn_dnnLEFTMENU_RadPanel1 { border: 0 !important; /*margin: 15px 0 0 0;*/ width: 161px !important;  }
#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup { border: 0 !important; }

#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .rpText { background: none !important; margin: 0 !important; padding: 0 !important; font-size: 12px !important; font-weight: bold !important; }

#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .nexgen-leftnav-root, #dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .rpLink { background-color: none !important; background: none !important; margin: 0 !important; padding: 0 !important; }
#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .rpLink:hover { border: 0 !important; color: #000 !important; }

.nexgen-leftnav-root {
	border-bottom: 1px solid #e4e4e4 !important;
	padding: 0 0 5px 0 !important;
	margin: 0 0 5px 0 !important;
}
#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .nexgen-leftnav-root:hover {
	border-bottom: 1px solid #e4e4e4 !important;
}
.rpSelected { color: #666 !important; }

div.RadPanelBar_Nexgen .rpGroup .rpLink:hover, div.RadPanelBar_Nexgen .rpGroup .rpFocused, div.RadPanelBar_Nexgen .rpGroup .rpSelected, div.RadPanelBar_Nexgen .rpGroup .rpSelected:hover { border: 0 !important ; }

#dnn_dnnLEFTMENU_RadPanel1 .rpRootGroup .rpLevel2 .rpText  { font-weight: normal !important; }



a.mainlink {
	display: block;
	color: #666 !important;
	font-size: 14px;
	line-height: 20px;
	height: 66px;
	margin-bottom: 20px;
}
a.mainlink img {
	float: left;
	margin: 0 18px 18px 0;
}
a.mainlink strong {
	font-size: 18px;
	font-weight: bold;
	color: #b9b174;
}
a.mainlink:hover strong {
	color: #000 !important;
}


#dnn_ContentPane {
	padding-bottom: 40px;
	position: relative;
}


hr {
	height: 1px;
	background-color: #DDE6E8;
	color: #DDE6E8;
	border: 0;
	margin: 20px 0 25px;
}


.c_contentpane ul {
	padding: 0;
	margin: 0 0 0 14px;
}
.c_contentpane ol {
	padding: 0 0 0 18px;
	margin: 0;
}










.wrap3 input.NormalTextBox { float: left; width: 132px; background: #fff; border-top: 1px solid #C3C3C3; border-left: 1px solid #C3C3C3; color: #999; font-size: 17px; font-weight: bold; padding: 3px 10px; margin: 0 3px 3px 0;}

.wrap3 .UDT_Input textarea { float: right; color:#999999; font-size:15px; font-weight:normal; background:#fff; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; width:149px; height:79px; padding: 5px; font-family: arial;}

.wrap3 .UDT_Caption {
	display: none;
}

.wrap3 #dnn_ctr442_Default_Form_cmdUpdate {background: url(/Portals/0/images/btn_submit.gif) no-repeat; color: #fff !important; width: 106px; height: 26px; padding: 3px 0; font-size: 15px; text-align: center;}
.wrap3 #dnn_ctr442_Default_Form_cmdUpdate {float: right;}
.wrap3 .c_title span {color: #000;}
.wrap3 h2.c_title {padding: 0;}
.wrap3 #dnn_ctr442_Default_Form_cmdCancel {display: none !important;}
.wrap3 #dnn_ctr442_Default_Form_lblRequiredFootnote {font-size: 11px;}

.imgspc {margin: 0 50px 50px 0;}

#dnn_dnnTEXT4_lblText {display: none;}

h3 {color: #555; padding-bottom: 3px;}

.caption {font-size: 11px; color: #666; line-height: 1.5em;}

.captionrt {padding-left: 15px; float: right;}
.captionlft {padding-right: 15px; float: left;}

.wrap3.fltrt {float: left;}

.blog_topics, #dnn_ctr404_Blog_lblLogin, .blog_trackback, .blog_print {display: none;}
h2.blog_title a:hover, h2.blog_title a:focus {color: #b9b174 !important; font-size:16pt; line-height:16pt; margin-bottom:3px; margin-top:15px;}

#timeline {width: 320px; position: absolute; top: 0; right: 0;}
#timeline img {padding-bottom: 10px;}
#company {padding-right: 370px;}
.c_content {position: relative;}

.top a.nexgenlogin {background: #5bb2d8;}


/**************************************** FORM STYLES *****************************************/

/*Request a Sample Form styles - specific to checkboxes on the bottom*/
.UDT_Type_Boolean label {float: right; width: 155px;}
.UDT_Type_Boolean input {float: left; margin-right: 10px;}
.Head {margin-top: 15px; float: left;}
.Head hr {display: none;}
.UDT_Field.UDT_Type_Boolean {clear: both; width: 190px;}
.UDT_Buttons {padding-top: 40px;}

/*Request a Sample Form styles*/
/*
.UDT_Field {width: 526px;}
#dnn_ctr442_Default_Form_City {width: 292px; margin-left: 8px; margin-right: 8px;}
#dnn_ctr442_Default_Form_State {width: 30px; margin-left: 8px; margin-right: 8px;}
#dnn_ctr442_Default_Form_Zip {width: 54px; margin-left: 8px; }
#dnn_ctr442_Default_Form_Address {margin-bottom: 10px;}
.UDT_Field input {float: left;}
.UDT_Field input {margin-bottom: 5px; width: 526px;}
.UDT_Type_Boolean .UDT_Input input {width: 20px;}
.UDT_Buttons {clear: both;}
.UDT_Input table input  {width: 15px;}*/


.UDT_Field label, .UDT_Field .SubHead label{color: #000; font-weight: normal;}

.UDT_Field input {border: 1px solid #7f9db9; padding: 3px;}

#dnn_ctr523_Default_Form_divForm fieldset {border: 1px solid #ccc; font-weight: bold; color: #333; padding: 5px 20px 20px; width: 380px; margin: 30px 0;}

#dnn_ctr523_Default_Form_divForm  fieldset .UDT_Separator {width: 355px;}
fieldset input {width: 354px;}

fieldset .UDT_Field {width: 360px;}
fieldset .UDT_Input textarea {width: 360px;}

.UDT_Input input, .UDT_Input textarea {width: 380px;}
.UDT_Field {width: 390px; margin: 5px 0;}

.UDT_Type_Boolean .UDT_Input input {width: auto; border: none;}

#dnn_ctr518_Default_Form_divForm .UDT_Separator,
#dnn_ctr523_Default_Form_divForm .UDT_Separator {padding: 5px 0px 5px 5px; background: #eee; width: 382px; margin: 20px 0 10px; color: #333;}

#dnn_ctr396_Default_Form_divForm input {width: auto;}

table.NormalTextBox {margin-bottom: 10px;}
table.NormalTextBox input {border: none;}


#dnn_ctr523_Default_Form_divForm {position: relative; padding-bottom: 600px; margin-bottom: 50px; background: url(../images/agree.gif) no-repeat bottom left;}
#dnn_ctr523_Default_Form_divForm .UDT_Buttons {position: absolute; bottom: -70px; z-index: 100;}
#employtext {min-height: 850px; padding-bottom: 50px; z-index: 0;}
#dnn_ctr409_Default_Form_divForm, #dnn_ctr409_ModuleContent .UDT_UponSubmit {min-height: 450px; margin-right: 350px;}
.Normal.UDT_UponSubmit {font-size: 14px;}


