@charset "UTF-8";

html { outline:none; }
body { margin:0; padding:0; background:url(../images/topnav_bg.gif) repeat-x; background-position:0 80px; font-family:Verdana, Geneva, sans-serif; font-size:100%; color:#333; }
table { padding:0; margin:0; border:0; border-collapse:collapse; }
img { border:0; margin:0; padding:0; }
select { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#333333; padding:0; margin:0; }
a, a:link, a:visited, a:focus { color:#0085d2; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; cursor:pointer; }
a:hover.no_underline { text-decoration:none; cursor:default; }
.clear { clear:both; }
.bold { font-weight:bold; }
.red { color:#C00; }
.no_display { display:none; }
.center { text-align:center; }
.indent_box { padding:0 20px 0 20px; }
.horz-line { height:1px; background-color:#cddbe4; margin:10px 0 10px 0; }

/* START Custom Tags **********************************************/
pdf_link { display:block; background:url(../images/icon_pdf.gif) top left no-repeat; height:16px; padding:0 0 0 20px; margin:10px 0 0 0; }

/* END Custom Tags ************************************************/






/* START Layout ***************************************************/
.container { background:url(../images/body_bg.jpg) top no-repeat; background-position: center 80px; }
.container-box { width:980px; margin:0 auto 0 auto; }

.iframe-box { width:920px; height:1000px; border-style:solid; border-width:0 0 1px 0; border-color:#cddbe4; margin:0 0 20px 0; }

#top_header {  }
#top_header_left { float:left; padding:0 0 0 15px; }
	.winggate_logo { padding:15px 0 15px 0; }
#top_header_right { float:right; padding:0; white-space:nowrap; }
	.top_header_right_padding { padding:35px 15px 0 0; font-size:80%; }
	#top_tabs ul { display:block; padding:50px 1px 0 0; margin:0; list-style-type:none; font-size:65%; font-weight:bold; }
	#top_tabs li { float:left; display:block; padding:0; margin:0; list-style-type:none; }
	#top_tabs a { display:block; width:100px; height:21px; text-align:center; color: #d7f0ff; padding:9px 0 0 0; text-decoration:none; background:url(../images/navtab_OFF.gif) top left no-repeat; }
	#top_tabs a:hover { background:url(../images/navtab_OVER.gif) top left no-repeat; color:#fff; }
	#top_tabs li.toptab_on a, #top_tabs li.toptab_on a:hover { background:url(../images/navtab_ON.gif) top left no-repeat; color:#fff; }

#top_nav { background:url(../images/topnav_bg.gif) repeat-x; margin:0 1px 0 1px; height:35px; }

#main_content { font-size:70%; background-color:#ffffff; border-left:1px solid #cddbe4; border-right:1px solid #cddbe4; border-bottom:1px solid #cddbe4; padding:9px 9px 20px 9px; }
#main_content h1 { margin:0; padding:10px 0 10px 0; font-size:135%; font-weight:bold; color:#1f508c; border-bottom:1px solid #cddbe4; }
	#main_content h1.form_header { margin:10px; padding:0 0 0 0; }
	#main_content h1.success, #form_container h1.success { color:#093; }
#main_content h2, #main_content h2 a { margin:0; padding:0; font-size:110%; font-weight:bold; color:#1f508c; }
#front_col1 { margin:20px 0 0 0; padding-right:10px; float:left; vertical-align:top; width:470px; }
	#front_col1 img { border:1px solid #cddbe4; background:#dde6ed; padding:4px; margin-right:15px; float:left; }
	#front_col1 div.front_promo_left { display:inline-block; width:100px; padding:0; margin:0; vertical-align:top; }
	#front_col1 div.front_promo_right { display:inline-block; width:300px; padding:0 0 0 10px; margin:0; vertical-align:top; }
	#front_col1 em { display:block; }
	#front_col1 em.no-block { display:inline; }
	#front_col1 ul { padding:0; margin:0; list-style-type:none; }
	#front_col1 li { padding:7px 10px 8px 0px; margin:0; list-style-type:none; }
	#front_col1 p { padding:7px 10px 8px 0px; margin:0; }
	
	/* RESX BOX */
	#front_col1 div.resx_container, #front_col2 div.resx_container { padding:4px; margin-bottom:10px; border:1px solid #cddbe4; background:url(../images/front_resx_bg.gif) top center repeat-y; }
	#front_col1 div.resx_frame, #front_col2 div.resx_frame { background-color:#ffffff; }
	#front_col1 div.resx_box_left, #front_col2 div.resx_box_left { float:left; padding:5px 5px 5px 15px; }
	#front_col1 div.resx_box_right, #front_col2 div.resx_box_right { float:right; text-align:center; font-size:85%; padding:4px 40px 0 40px; margin:5px 5px 5px 0; background:url(../images/front_col2_bg.gif) top left repeat-x; }
	#front_col1 div.resx_container img, #front_col2 div.resx_container img { border:none; padding:0; margin:0; float:none; }
	/* RESX BOX */

#front_col2 { margin:20px 0 0 0; padding-left:10px; float:left; vertical-align:top; width:469px; border-left:1px solid #cddbe4; }
	div.block_header { background:url(../images/front_col2_bg.gif) top left repeat-x; padding:10px 10px 20px 10px; border-top:1px solid #cddbe4; }
	#front_col2 img { border:1px solid #cddbe4; background:#dde6ed; padding:4px; margin-right:15px; float:left; }
	#front_col2 h2.front_updates { background:url(../images/icon_news.gif) top left no-repeat; padding:0 0 5px 28px; }
	#front_col2 h2.front_blog { background:url(../images/icon_blog.gif) top left no-repeat; padding:0 0 5px 29px; }
	#front_col2 em { display:block; font-size:80%; }
	#front_col2 em.no-block { display:inline; }
	#front_col2 ul { padding:0; margin:0; list-style-type:none; }
	#front_col2 li { padding:7px 10px 8px 0px; margin:0; list-style-type:none; }
	#front_col2 p { padding:7px 10px 8px 0px; margin:0; }

#front_col3 { margin:20px 0 0 0; float:left; vertical-align:top; width:155px; padding:0 10px 0 10px; text-align:center; }
	#front_col3 ul, #front_col3 li { padding:0; margin:0; list-style-type:none; }
	#front_col3 img { padding:7px 0 8px 0; }

#left_col { float:left; width:740px; padding:0 19px 0 10px; border-right:1px solid #cddbe4; }
	img.header_image { padding-top:10px; }
	div.pagination { padding:10px 0 10px 0; }
	div.pagination img { margin:0 5px 0 5px; }
	#left_col table.admin_table { padding:0 0 0 20px; margin:0; width:100%; white-space:nowrap; padding:0; border:0; border-collapse:collapse; }
	#left_col table.admin_table td { padding:3px 20px 3px 10px; background-color:#f1f5f7; border:1px solid #e1e8ed; }
	#left_col table.admin_table tr.table_rowheader td { background-color:#1f508c; border-top:1px solid #1f508c; border-left:1px solid #1f508c; border-right:1px solid #1f508c; color:#fff; font-weight:bold; }
	#left_col table.admin_table tr.table_rowheader td.rowheader_selected { background-color:#045f97; }
	#left_col table.admin_table td.table_end_column { width:100%; text-align:right; padding-right:10px; }
	#left_col table.admin_table em { color:#090; }
	#left_col .error_message { color:#C00; padding-top:10px; }
		#left_col .error_message ul { padding-top:0; padding-left:25px; margin-top:0px; }
	#left_col .view_profile { padding-top:10px; }
		#left_col .view_profile h1 { border:0; padding:15px 0 5px 0; }
		#left_col .view_profile h1 a, #left_col h1.csv_link a { font-weight:normal; font-size:70%; float:right; padding:5px 10px 0 0; }
		#left_col .view_profile ul { list-style-type:none; margin:0; padding:20px; background:#f4f7f9; border:1px solid #e4eaef; }
		#left_col .view_profile li { list-style-type:none; margin:0; padding:3px 0 3px 0; }
			#left_col .view_profile li.form-line { border-top:1px solid #cddbe4; padding-top:10px; margin-top:10px; }
		#left_col .view_profile input, #left_col .view_profile select { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#333333; padding:2px; margin:0 5px 0 0; }
			#left_col .view_profile input { width:200px; }
			#left_col .view_profile select { width:inherit; }
			#left_col .view_profile select.col1 { width:206px; }
			#left_col .view_profile input.form-radio-check { width:inherit; margin:3px 0 3px 0; }
		#left_col .view_profile span { display:inline-block; vertical-align:top; width:200px; margin:0 5px 0 0; color:#1f508c; font-weight:bold; background:#e4eaef; padding:3px; }
			#left_col .view_profile span.form-label, #left_col .view_profile span.form-small-2, #left_col .view_profile span.form-small-3, #left_col .view_profile span.form-small-4, #left_col .view_profile span.form-small-5, #left_col .view_profile span.form-small-6, #left_col .view_profile span.form-select, #left_col .view_profile span.form-wide-row, #left_col .view_profile span.form-narrow-row { display:inline-block; vertical-align:top; width:inherit; margin:0 0 0 0; color:#333; font-weight:normal; background:none; padding:0; }
				#left_col .view_profile span.form-small-2 input, #left_col .view_profile span.form-small-2 select { width:1.5em; }
				#left_col .view_profile span.form-small-3 input, #left_col .view_profile span.form-small-3 select { width:2.5em; }
				#left_col .view_profile span.form-small-4 input, #left_col .view_profile span.form-small-4 select { width:3.5em; }
				#left_col .view_profile span.form-small-5 input, #left_col .view_profile span.form-small-5 select { width:4.5em; }
				#left_col .view_profile span.form-small-6 input, #left_col .view_profile span.form-small-6 select { width:5.5em; }
				#left_col .view_profile span.form-wide-row input { width:415px; }
				#left_col .view_profile span.form-narrow-row img { padding-top:1px; }
		#left_col .view_profile label { display:block; font-size:80%; color:#333; margin:0 5px 0 0; }
		#left_col .view_profile em.required { font-style:normal; color:#C00; }
		#left_col .view_profile textarea { width:415px; height:150px; }
		#left_col .view_profile textarea.title { height:2em; }
		#left_col .view_profile span.indent { padding:3px 0 3px 20px; width:186px; color:#333; font-weight:normal; font-style:italic; }
		#left_col .view_profile span.no_span { background:#f4f7f9; }
		#left_col .view_profile input.form-checkbox { width:25px; }
#right_col { float:left; width:180px; padding:0 0 10px 10px; }
	#main_content #right_col h1 { text-align:center; font-weight:normal; }
	#main_content #right_col h1.sidenav_selected { background:url(../images/sidenav_arrow.gif) left no-repeat; background-position:0% 50%; color:#1f508c; }
  #main_content #right_col input { width:145px; }
	#main_content #right_col p { padding-left:10px; }

div.form-button { padding:5px 0 5px 0; margin-top:10px; border:0; font-size:100%; display:inline-block; }
div.form-button a { margin:0; background:#02629c top left repeat-x; border:3px solid #18396c; padding:1px 6px 1px 6px; font-weight:bold; }
div.form-button a:link, div.form-button a:hover, div.form-button a:visited, div.form-button a:focus { color:#ffffff; text-decoration:none; }
div.form-button a:hover { background:#18396c; }

.form_container { width:400px; padding:100px 0; margin:0 auto; text-align:center; }
.form_box, .form_box2 { background:#f4f7f9; border:1px solid #e4eaef; padding:20px; text-align:left; }
.form_box2 { text-align:center; }
#main_content .form_box h1 { padding:0 0 5px 0; margin:0 0 20px 0; font-weight:bold; }
.form_box label { display:block; font-size:80%; }
.form_box input { margin:0 0 10px 0; width:20em; }

.header_block { margin:0; padding:10px 0 10px 0; border-bottom:1px solid #cddbe4; font-size:90%; }

.content_block { padding:10px 0 10px 0; }
	.content_block h2 { border-bottom:1px solid #cddbe4; }
.office_addresses { display:inline-block; width:300px; vertical-align:top; }
.office_addresses ul { padding:0; margin:0; }
.office_addresses li { padding:0; margin:0; list-style-type:none; }
.office_addresses ul li ul { padding:10px 0 10px 0; }

.article_promo { display:block; }
.article_promo ul { padding:0; margin:0; }
.article_promo li { padding:10px 0 10px 0; margin:0; list-style-type:none; }
.article_promo em { display:block; font-size:80%; }

#footer { background:url(../images/footer_bg.jpg) top center no-repeat; color:#0085d2; font-size:60%; text-align:center; padding:40px 0 50px 0; }

/* END Layout *****************************************************/





/* START Lightbox Layout ******************************************/
#form_container { padding:20px; font-size:70%; border:10px solid #e4eaef; }
#form_container h2 { font-size:115%; font-weight:bold; color:#0085d2; }
.form_left { float:left; width:171px; }
.form_left img { padding:0; margin:0; }
.form_right { float:right; border-left:1px solid #cddbe4; }

#form { text-align:left; padding: 10px 10px 0 20px; }
#form h2 { margin:0; padding:0 0 20px 0; }
#form ul{ list-style:none; margin:0; padding:0; }
#form li{ margin:0 0 1em 0; }
#form a, #form a:hover, #form a:link, #form a:visited, #form a:focus { text-decoration:none; }

/* END Lightbox Layout ********************************************/