/* @group Reset  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

* { margin:0; padding:0;}

body { margin: 0px; padding: 0px; background-color: #e0e0e0; font-size: 75%; }

body, th, td
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

hr {
	background:#DDDDDD none repeat scroll 0 0;
	border:medium none;
	clear:both;
	color:#DDDDDD;
	float:none;
	height:0.1em;
	margin:1.4em 0;
	width:100%;
}



/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form input { border:1px solid #7e7e7e; font-size:1em; color:#646566; padding:2px;}
textarea { overflow:auto; border:1px solid #7e7e7e; font-size:1em; color:#646566;}


/*==================list====================*/



/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left;}


/*==================txt, links, lines, titles====================*/
a {color: #0d6978; text-decoration: underline;}
a:hover{text-decoration:none;}

h1,h2,h3,h4 { margin-bottom:1em; line-height:1em; }

h1 { font-size:2em; font-weight:bold; color:#748082; }
h2 { font-size:1.334em; font-weight:bold; color:#748082; letter-spacing: 2px; text-align: right; }
h3 { font-size:1.167em; color:#18709f; font-weight:bold; }
h4 { font-size:1em; font-weight:bold; color:#0D6978; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1em; }
p.last      { margin-bottom: 0; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1em; }

/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .834em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.167em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.light      { color:#fff; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.photoLeft 	{ float:left; margin-right:10px; }
.photoRight { float:right; margin-left:10px; }


a img
{
	border: none;
}

#container
{
	margin: 0px auto;
	width: 760px;
}

#container #masthead
{
	margin-bottom: 1px;
	height: 166px;
	width: 760px;
	float:left;
}
#masthead h1 { border:medium none; float:left; margin:0; padding:0; text-indent:-999em; width:760px; }
#masthead h1 a { background:url(/Images/r1_c1.jpg) no-repeat; border:0 none; display:block; height:166px; padding:0; outline:none; }

#container #menubar
{
	background: #41A1B1;
	width:760px;
	height: 25px;
	margin: 0px;
	float:left;
}

#container #menubar .memberheader
{
	font-size: 1em;
	font-weight:bold;
	color: #FFFFFF;
	background: url(/Images/memberlist_bg.gif) no-repeat;
	border-right:1px #FFFFFF solid;
	float:left;
	width: 138px;
	height: 21px;
	padding-top:4px;
	text-align:center;
}

#container #Content
{
	background-image:url(../Images/content_bg.gif);
	background-repeat: repeat-y;
	width: 760px;
	float:left;
}

/* Top Menu */

#container #menubar .MainNav
{
	font-size: 1em;
	background-color: #41A1B1; 
	width: 620px;
	float:left;
	height:20px;
	padding-top:4px;
	border-bottom:1px solid #FFFFFF;
}

#container #menubar .MainNav ul { float:left;  margin-left:10px; margin-right:10px; }
#container #menubar .MainNav ul li { display:inline; list-style:none; padding:0px 10px; }
#container #menubar .MainNav ul li a { color:#fff; text-decoration:none; }
#container #menubar .MainNav ul li a:hover { color: #CCCCCC; }
#container #menubar .MainNav ul ul { display:none; }

/* Left Menu */

#container #Content #MainLeft
{
	width: 138px;
	float:left;
	margin-right: 10px;
	margin-top: 1px;
}
#container #Content #MainLeft #cat_121999_divs { float:left; margin-bottom:5px; }
#container #Content #MainLeft ul { float:left; width:138px; text-align: center; margin:15px 0 0 0; }
#container #Content #MainLeft ul li { list-style:none; margin-bottom:1em; }
#container #Content #MainLeft ul li a { color:#fff; text-decoration:none; }
#container #Content #MainLeft ul li a:hover { color: #CCCCCC; }
#container #Content #MainLeft ul ul { display:none; }

/* Left Blog List */

#container #Content #MainLeft h2 { 
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	width:138px;
	height:22px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	letter-spacing:normal;
	line-height:22px;
	}

#container #Content #MainLeft ol.blogsitesummary { list-style:none; margin:0 1em 1em; float:left; }
#container #Content #MainLeft ol.blogsitesummary li { list-style:none; margin-bottom:10px; }
#container #Content #MainLeft ol.blogsitesummary li a { color:#fff; text-decoration:none; display:block; }
#container #Content #MainLeft ol.blogsitesummary li a:hover { color: #ccc; }
#container #Content #MainLeft ol.blogsitesummary li span.author { font-size:0.833em; display:none; }
#container #Content #MainLeft ol.blogsitesummary li span.date { font-size:0.833em; color:#e9e9e9;}

.linkedIn { padding:3px 7px 0 20px; float:left; }

#container #Content #MainRight
{
	float: left;
	min-height: 400px;
	width: 599px;
	padding: 5px 10px 5px 0px;
	
}

#footer
{
	text-align:center;
	font-size:9px;
	color:#FFFFFF;
	width:760px;
	background-image:url(../Images/footer_bg.jpg);
	background-repeat: repeat-y;	
	float:left;
}

/* Blog Tag Cloud */

.BlogTagCloud-XX-Small { font-size:0.714em; }
.BlogTagCloud-X-Small { font-size:0.857em; }
.BlogTagCloud-Small { font-size:0.929em; }
.BlogTagCloud-Medium { font-size:1em; }
.BlogTagCloud-Large { font-size:1.071em; }
.BlogTagCloud-X-Large { font-size:1.143em; }
.BlogTagCloud-XX-Large { font-size:1.286em; }


.BlogTagCloud-XX-Small,
.BlogTagCloud-X-Small,
.BlogTagCloud-Small,
.BlogTagCloud-Medium,
.BlogTagCloud-Large,
.BlogTagCloud-X-Large,
.BlogTagCloud-XX-Large { text-decoration:none; }

/* Forms */


.webform { background:#f9f9f9; border:#F2F2F2 1px solid; float:left; margin:0 50px; padding:0 15px; width:472px; }
.webform h3 { text-align:center; padding:15px 0 0 0; width:487px; float:left; }
.webform div.item { float:left; }
.webform div.item label { font-size:12px; font-weight:bold; }
.webform div.item input { display:block; }
.webform div.item input.cat_textbox { width:200px; }
.webform .newline { clear:left; }
.webform .cat_textbox { width:200px; }
.webform .cat_textbox_long { width:427px; }
.webform .cat_listbox_long { width:427px; font-size:12px; }
.webform .title_dropdown { width:60px; clear:right; margin-right:387px; padding:2px; margin-bottom:2px; }
.webform .zip_textbox { width:70px; margin-right:55px; }
.webform .state_dropdown { width:60px; margin-bottom:2px; padding:2px; }
.webform .country_dropdown { width:200px; padding:2px; }
.webform div.item .termCheck { display:inline; }
.webform div#formZip div { width:58px!important; }
.webform div#formDescription div,
.webform div#formHowLong div,
.webform div#formTopsMember div { width:415px!important; }
#termCheck { margin-top:5px; }
.webform iframe { width:433px; height:200px; border:#7f9db9 1px solid; margin:9px; background-color:#ffffff; }
