﻿/*CSS Document*//*J.A.W. 10/5/09 - Browsers: SF4,FF3,IE7,IE8*/

/* =Global 
----------------------------------------------------------------------------------------*/
/*--Removes default browser padding and margin on html ------*/
html,body {margin:0 0 8px 20px; padding:0;}

/* =Body, Fonts, Alignment, Forms, General Classes ------*/
body {background: white; color: #493c3b; font: x-small/0.95em Verdana, Helvetica, sans-serif; voice-family: "\"}\""; voice-family: inherit; font-size: small; }
html > body {font-size: small; line-height: normal;}
a img {border:0px;} a:link {color:#d22d11;} a:visited {color:#d22d11;} a:hover {color:#a5250d;}  a:active {color:#d22d11;}
a:focus {outline: 1px dotted black;}

object embed {margin:0px; padding:0px;}

/* =Note: Basic classes and some styled tags have been moved to editor.css for TinyMCE
----------------------------------------------------------------------------------------*/

/* =Forms*/
table.formTable {}
fieldset{color:#493c3b; font-weight:bold; border:1px solid #9d9f92;}
fieldset legend {color:#493c3b; font-weight:bold;}
label {color:#493c3b; width:200px;}
select {border:1px solid #9d9f92; padding:2px;}

/*Form Classes*/
.text-field {border:1px solid #9d9f92; padding:3px;}
.select-list {border:1px solid #9d9f92; padding:2px;}
 input.check-box {}
.textarea {border:1px solid #9d9f92; padding:2px;}
.input-btn {}

/* =Structure 
----------------------------------------------------------------------------------------*/
#wrapper {display:block; position:relative; width:940px; min-width:980px; margin: 0 auto; border:0px solid red;}

/* =Header 
----------------------------------------------------------------------------------------*/
#hdr {display:block; position:relative; width:940px; height:167px; background: url(../images/hdr_logo.gif) no-repeat 0 0; color:White;}
a#hdr-brand  {display:inline; float:left; width:390px; height:167px; font-size:120%; text-indent: -20000em; text-align:left;}
#hdr-info {display:inline; float:right; width:350px; height:60px; padding:59px 0 0 0; margin: 0 43px 0 0; font-family: "Times New Roman"; font-size:140%; text-align:right;}
#hdr-info em {font-size:90%; font-weight:normal; margin:0 5px 0 0;}

/* =Nav Main
----------------------------------------------------------------*/
ul#nav-main {display:block; position:relative; float:left; width:940px; height:37px; margin:0px; padding:0px; font-family: "Times New Roman"; font-size:12px !important; text-transform: uppercase; border-bottom:2px solid white; border-top:1px solid white; list-style-type:none;}
#nav-main li {float:left; position:relative; display:inline; color:black; margin:0px; padding:0px; vertical-align:middle; text-indent:-2000em; text-align:left;}
#nav-main li a {display:block; margin:0px; padding:0px; text-decoration:none; color:white;}

li.why-join a {display:block; width:140px; height:37px;  background:url(../images/btn_whyjoin.gif) no-repeat 0 0}
li.why-join a:hover {background:url(../images/btn_whyjoin.gif) no-repeat 0 -37px;}
a.on-why-join {background:url(../images/btn_whyjoin.gif) no-repeat 0 -37px !important; border:0px solid blue;}

li.calendar a {display:block; width:140px; height:37px;  background:url(../images/btn_calendar.gif) no-repeat 0 0}
li.calendar a:hover {background:url(../images/btn_calendar.gif) no-repeat 0 -37px;}
a.on-calendar { background:url(../images/btn_calendar.gif) no-repeat 0 -37px !important;}

li.news a {display:block; width:140px; height:37px;  background:url(../images/btn_news.gif) no-repeat 0 0;}
li.news a:hover {background:url(../images/btn_news.gif) no-repeat 0 -37px;}
a.on-news {background:url(../images/btn_news.gif) no-repeat 0 -37px !important;}

li.resources a {display:block; width:139px; height:37px;  background:url(../images/btn_resources.gif) no-repeat 0 0;}
li.resources a:hover {background:url(../images/btn_resources.gif) no-repeat 0 -37px;}
.on-resources {background:url(../images/btn_resources.gif) 0 -37px !important;}

li.contact_us a {display:block; width:144px; height:37px;  background:url(../images/btn_contactus.gif) repeat-x 0 0}
li.contact_us a:hover {background:url(../images/btn_contactus.gif) no-repeat 0 -37px;}
a.on-contact-us { background:url(../images/btn_contactus.gif) no-repeat 0 -37px !important;}

li.join-today a {display:block; width:237px; height:37px;  background:url(../images/bg_join_now.gif) repeat-x 0 0}
li.join-today  a:hover {background:url(../images/bg_join_now.gif) no-repeat 0 -37px;}
a.on-join-now {background:url(../images/bg_join_now.gif) no-repeat 0 -37px !important;}


/* =Content
----------------------------------------------------------------------------------------*/
div#wrapper-content {display:block; position:relative; width:940px; border:0px solid purple;}
div#container {display:inline; float:left; position:relative; width:940px; height:100%; border:0px solid purple; background: white url(../images/bg_rside_col.gif) repeat-y top right;}
div#content {margin-top:10px; margin-bottom:75px; width:940px; border:0px solid red; min-height:600px;}

/* =Column Left
------------------------------------------------------*/
#col-1 {display:inline; float:left; text-align:left; line-height:1.8em;}
.col-1-content {width:660px; margin: 0 0 0 0; padding:8px; border:0px solid red;}
.col-1-content-sub {width:620px; margin: 0 0 30px 30px; border:0px solid red;}
.col-1-content-blog {width:615px; margin: 0 0 30px 34px; border:0px solid green;}

/* =Column Right
------------------------------------------------------*/
#col-2 {display:inline; float:right; position:relative; width:257px; text-align:left; padding:0 0 0 0; border:0px solid blue;}

#col-2-content {display:block; position:relative; width:229px; text-align:left; margin: 0 0 0 27px; border:0px solid red;}

/* =Padding Home/Image --*/
.padding-home {display:block; padding: 0 20px 0 20px;}
.padding-home-image {margin: 30px 0 30px 0;}

/* =Blog Callouts --*/
.blog-1, .blog-2 {display:block; width:225px; height:60px; padding:63px 0 0 31px; margin: 0 0 0 0; border:0px solid red; cursor:pointer;}
.blog-1 a, .blog-2 a {text-decoration:none;}

.blog-1 h3, .blog-2 h3 {font-size:11px; margin:0 0 0 0; padding:0; text-indent:-2000em;}
.blog-1 h4, .blog-2 h4 {font-size:10px; margin:1px 0 3px 0; padding:0; line-height: .70em;}
.blog-1 h4 span {color:#145c9e;} .blog-2 h4 span {color:#145c9e;} 

.blog-1 p, .blog-2 p {margin:0; padding:0; font-size:10px; line-height: 1.1em;}

.blog-1 {background: url(../images/legislative_update.gif) no-repeat 0 0;}
.blog-2 {background: url(../images/competitive_edge.gif) no-repeat 0 0;}

.links-industry {position:absolute; right:10px; border:0px solid red; white-space: normal; bottom:20px; width:202px; vertical-align:top; height:auto; background: url(../images/bg_side_partners.jpg) no-repeat 0 6px;}
.links-industry a img, inks-industry img {padding:0; margin:0; white-space: normal;}

/* =Footer
----------------------------------------------------------------------------------------*/
#ftr {display:block; position:relative; width:930px; height:auto; padding: 3px 0 0 0; margin: 0 0 0 8px; border:0px solid blue; clear:both; font-family: "Times New Roman"; color:#4a4949; text-align:left; background: url(../images/lines_dash.gif) no-repeat 0 0; }
#ftr-icons {display:inline; position:relative; float:right; width:auto; height:auto; margin: 0 25px 0 0;  border:0px solid blue; padding:0px; vertical-align:top; text-align:right;}
#ftr-icons img a, #ftr-icons img {display:inline;}

span.sn-icons {float:left; margin: 0 230px 0 0; border:0px solid red; text-transform: uppercase;}
.sn-icons a img, sn-icons img {padding:6px 0 0 0}

#ftr ul {display:inline; width:920px; height:auto; float:left; margin:0; padding:0; text-transform: uppercase; font-size: 10px; line-height:normal; clear:left;}
#ftr ul li {display:inline; float:left; margin:0; padding:0; vertical-align:middle; letter-spacing:1px;}
#ftr ul li a {display:block; width:auto; border-left:1px solid #a4a4a4; margin:0px; padding:2px 23px 2px 23px; vertical-align:middle; text-decoration:none; text-align:center; color:#4a4949;}
#ftr ul li a:hover {color:black; text-decoration:underline;}


/* =Sub Pages
----------------------------------------------------------------------------------------*/

/* =Why Join
-----------------------------------*/

/* =Why Join Nav Content //Note: Duplicated properties for ie6*/
ul.content-nav{display:inline; float:right; clear:right; position:relative; height:38px; margin:0px; padding:0px; font-family: Verdana; font-size:12px; font-weight:bold; text-transform: uppercase; list-style-type:none;}

.content-nav li {margin:0; padding:0; vertical-align:middle; font-weight:bold;}
.content-nav li a {display:block; color:#493c3b; width:328px; border-bottom:2px dotted #9e271b; margin:0px; padding:10px 0 10px 17px;  vertical-align:middle; text-decoration:none; text-align:left; letter-spacing:1px; background: url(../images/ico_squares_menu.gif) no-repeat 0 18px;}
.content-nav li a:visited {color:#493c3b;}
.content-nav li a:hover {display:block; color:#b41a0a !important; text-decoration:none !important; background: url(../images/ico_squares_menu.gif) no-repeat 0 -14px !important;}


/* =Page Indicators*/
li.content-nav-on a {color:#b41a0a !important; font-size:13px !important; text-decoration:none !important; background: url(../images/ico_squares_menu.gif) no-repeat 0 -14px !important;}


/* =Blog Pages
-----------------------------------*/
#flashcontainer {display:block; height:124px; width:940px; border:0px solid red;}

/*Cloud Tag*/
.head-tag-general, .head-tag-multi-general, .head-tag-multi-red, .head-tag-red {color:#493c3b; font-weight:bold;}
a.blog-tag-general {} a.blog-tag-general:hover {}

/*Comments*/
.comment-container-red, .comment-container-blue {}
.comment-header-red, .comment-header-blue {color:#493c3b; font-weight:bold;}
.comment-red, .comment-blue {text-indent: 20px;}
.comment-info-red, .comment-info-blue {color:#493c3b; font-style:italic; font-size:85%; text-align:right;}
.comment-info-red, .comment-info-blue p {border-top:1px dashed #9d9f92; margin-bottom:8px;}
.comment-form-red, .comment-form-blue  {} 

.fieldset-red, .fieldset-blue {width:100%; color:#493c3b; font-weight:bold; border:1px solid #9d9f92; padding:4px;}
.fieldset-red legend, .fieldset-blue legend {color:#493c3b; font-weight:bold;}
.fieldset-red input, .fieldset-blue input {float:left; clear:right; padding:2px;}

span.label-comments {display:block; float:left; width:70px; text-align:right; clear:both; margin:4px; }
.fieldset-red textarea, .fieldset-blue textarea {width:95%; border:1px solid #9d9f92; padding:2px; clear:left;}

span.input-btn-blue, span.input-btn-red {display:block; position:relative; width:100%; text-align:right;}
span.input-btn-blue input, span.input-btn-red input {float:none; border:1px solid #9d9f92;}


/* =Blog BLUE
-----------------------------------*/
.blog-post {width:auto; margin: 0 0 0 136px; padding: 0 0 0 36px; min-height:600px; border:0px solid orange; background: url(../images/bg_lines_vdash.gif) repeat-y 0 0;}

.blog-post h1, .blog-post h2, .blog-post h3 {color:#1266c5; font-family: "Times New Roman";}
.blog-post h1 {font-size:200%; text-transform:uppercase;}
.blog-post h2, .blog-post h3 {font-size:110%}

/* =Blog Nav --*/
ul.blog-nav {display:block; float:left; position:relative; list-style-type:none;  width:auto; margin:18px 0 0 0; padding:0px; font-family: "Times New Roman"; font-size:13px; font-weight:bold; text-transform: uppercase;}
.blog-nav li {margin:0; padding:0; vertical-align:middle; list-style-type:none;}
.blog-nav li a {display:block; color:#1266c5; border-top:1px dotted #1266c5; border-bottom:1px dotted #1266c5; margin:0px; padding:10px 2px 10px 2px; vertical-align:middle; text-decoration:none; text-align:center; letter-spacing:2px;}
.blog-nav li a:visited {color:#1266c5;}
.blog-nav li a:hover {color:#09407f; text-decoration:none;}
.blog-nav li a:active {color:#1266c5;}

/* =Page Indicators*/
a.on-blog-nav {color:#09407f !important;}

/* Tag Cloud in Right Column */
.tag_cloud_main_blue {color:white !important;}
.tag_cloud_main_blue h2 {color:white !important;}
.tag_cloud_main_blue a {color:white !important;}
.tag_cloud_main_blue a:hover {color:white !important;}
/* .tag_cloud_main_blue {color:#1266c5 !important;}
.tag_cloud_main_blue h2 {color:#1266c5 !important;}
.tag_cloud_main_blue a {color:#1266c5 !important;}
.tag_cloud_main_blue a:hover {color:#1266c5 !important;} */


/* =Blog RED
-----------------------------------*/
.blog-post2 {width:auto; margin: 0 0 0 136px; padding: 0 0 0 36px; min-height:600px; border:0px solid orange; background: url(../images/bg_lines_vdash_red.gif) repeat-y 0 0;}

.blog-post2 h1, .blog-post2 h2, .blog-post2 h3 {color:#f71f02; font-family: "Times New Roman";}
.blog-post2 h1 {font-size:200%; text-transform:uppercase;}
.blog-post2 h2, .blog-post2 h3 {font-size:110%}

/* =Blog Nav --*/
ul.blog2-nav {display:block; float:left; position:relative; width:auto; margin:18px 0 0 0; padding:0px; font-family: "Times New Roman"; font-size:13px; font-weight:bold; text-transform: uppercase; list-style-type:none; }
.blog2-nav li {margin:0; padding:0; vertical-align:middle; list-style-type:none;}
.blog2-nav li a {display:block; color:#f71f02; border-top:1px dotted #f71f02; border-bottom:1px dotted #f71f02; margin:0px; padding:10px 2px 10px 2px; vertical-align:middle; text-decoration:none; text-align:center; letter-spacing:2px; }
.blog2-nav li a:visited {color:#f71f02;}
.blog2-nav li a:hover {color:#c01700; text-decoration:none;}
.blog2-nav li a:active {color:#f71f02;}

/* =Page Indicators*/
a.on-blog2-nav {color:#c01700 !important;}

/* Tag Cloud in Right Column */
.tag_cloud_main_red {color:white !important;}
.tag_cloud_main_red h2 {color:white !important;}
.tag_cloud_main_red a {color:white !important;}
.tag_cloud_main_red a:hover {color:white !important;}
/* .tag_cloud_main_red {color:#f71f02 !important;}
.tag_cloud_main_red h2 {color:#f71f02 !important;}
.tag_cloud_main_red a {color:#f71f02 !important;}
.tag_cloud_main_red a:hover {color:#f71f02 !important;} */


/* =Blog NEWS
-----------------------------------*/
.blog-post3 {width:auto; margin: 0 0 0 136px; padding: 0 0 0 36px; min-height:600px; border:0px solid orange; background: url(../images/bg_lines_vdash_gray.gif) repeat-y 0 0;}

.blog-post3 h1, .blog-post2 h2, .blog-post2 h3 {color:#9d9f92; font-family: "Times New Roman";}
.blog-post3 h1 {font-size:120%; text-transform:uppercase;}
.blog-post3 h2, .blog-post2 h3 {font-size:110%}

/* =Blog Nav --*/
ul.blog3-nav {display:block; float:left; position:relative; width:auto; margin:18px 0 0 0px; padding:0px; font-family: "Times New Roman"; font-size:13px !important; font-weight:bold; text-transform: uppercase; list-style-type:none; }
.blog3-nav li {position:relative; margin:0px; padding:0px; vertical-align:middle; text-align:center; }
.blog3-nav li a {display:block; color:#9d9f92; border-top:1px dotted #9d9f92; border-bottom:1px dotted #9d9f92; margin:0px; padding:10px 2px 10px 2px; vertical-align:middle; text-decoration:none; text-align:center; letter-spacing:2px; }
.blog3-nav li a:visited {color:#9d9f92;}
.blog3-nav li a:hover {color:#85867e; text-decoration:none;}
.blog3-nav li a:active {color:#9d9f92;}

/* =Page Indicators*/
a.on-blog3-nav {color:#85867e !important;}


/* =Calendar
----------------------------------------------------------------------------------------*/
.calendarBG {
 background: white;
 }

.calendarBlank { 
 background-color: #b9b9b9;
}

.calendarHeader { 
 font-size:110%;
 font-weight: bold; 
 color: white; 
 text-align: center;
 background: #9d9f92;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background:#726659;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         9px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 background:#fffedf;
 color: #000000;
 border:1px solid #726659;
 line-height: 1.4em;
 width:10%;
}
.calendarToday a {
 color: #000000;
 text-decoration: underline;
 background-color:  transparent;
}
.calendarToday a:visited {
 color: #000000;
 text-decoration: underline;
 background-color:  transparent;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         9px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color: #000;
 background: #e9e9e9;
 line-height: 1.4em;
 width:10%;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

/*.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
 background-color: #a9b7c5;
 cursor: pointer;
} */

/* =Contact Us
-----------------------------------*/

/*Contact Us Table*/

table.tbl-1 {width:95%; font-size:90%; margin:8px 0px 8px 0px; border-spacing:0; border-collapse:collapse;}
.tbl-1 tbody tr th {padding: 3px; }
.tbl-1 tbody tr td {width:33%; padding:6px; font-size:90%; vertical-align:top;}
.tbl-1 tbody tr th {font-size:100%; color:White; background:#9d9f92;}
.tbl-1 tbody tr td {line-height:1.5em;}

.tbl-1 tbody td h3 {font-size:100%; margin:0;}

/* Tag Cloud in Right Column */
.tag_size_10, .tag_size_10 a, .tag_size_10 a:hover, .tag_size_10 a:visited {
font-size:120%; color:#003399 !important; text-decoration: none;
}
.tag_size_9, .tag_size_9  a, .tag_size_9 a:hover, .tag_size_9 a:visited {
font-size:115%; color:#003399 !important; text-decoration: none;
}
.tag_size_8, .tag_size_8  a, .tag_size_8 a:hover, .tag_size_8 a:visited {
font-size:110%; color:#3366cc !important; text-decoration: none;
}
.tag_size_7, .tag_size_7  a, .tag_size_7 a:hover, .tag_size_7 a:visited {
font-size:105%; color:#3366cc !important; text-decoration: none;
}
.tag_size_6, .tag_size_6  a, .tag_size_6 a:hover, .tag_size_6 a:visited {
font-size:100%; color:#3366cc !important; text-decoration: none;
}
.tag_size_5, .tag_size_5  a, .tag_size_5 a:hover, .tag_size_5 a:visited {
font-size:95%; color:#3366cc !important; text-decoration: none;
}
.tag_size_4, .tag_size_4  a, .tag_size_4 a:hover, .tag_size_4 a:visited {
font-size:90%; color:#ccccff !important; text-decoration: none;
}
.tag_size_3, .tag_size_3  a, .tag_size_3 a:hover, .tag_size_3 a:visited {
font-size:85%; color:#ccccff !important; text-decoration: none;
}
.tag_size_2, .tag_size_2  a, .tag_size_2 a:hover, .tag_size_2 a:visited {
font-size:80%; color:#ccccff !important; text-decoration: none;
}
.tag_size_1 , .tag_size_1  a, .tag_size_1 a:hover, .tag_size_1 a:visited {
font-size:75%; color:#ccccff !important; text-decoration: none;
}

/* =Find Members
-----------------------------------*/
/* ul.phone-county-zip, */
ul.category-list{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	/* float: left; */
	width: 100%;

}
ul.phone-county-zip li {
	float: left;
	/* padding: 0 15px 0 21px; */
	/* list-style: none;
	margin: 0; */
	padding: 0 15px 0 0;
	line-height: 140%;
}
ul.phone-county-zip {
	/* padding: 0 15px 0 21px; */
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
/*	padding: 0 15px 0 0;
 	line-height: 140%; */
}

div.search-result-container h1 {
	padding: 5px 0 5px 0;
}
.search-result {
	padding: 0 0 20px 0;
	/* border:1px solid red; */
}
.find-members-form {
	/* border:1px solid red; */
}
span.label-search {display:block; float:left; width:90px; text-align:right; clear:both; margin:4px; }
.input-btn-search{
	/* padding: 0 0 0 314px; */
	padding: 0 0 0 130px;
}
