/* BODY */
* {margin:0;padding:0;}
body {padding: 0;color:#333333;font:75% verdana,arial,tahoma,sans-serif;vertical-align: top;}

/* LINKS */
a,a:link,a:visited,a:active,a:hover {font-size:105%;background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#054997;} 
a:visited {color:#054997;} 
a:hover,a:active {color:#00ADEF;} 
		
/* TYPOGRAPHY */
p {margin: 0 0 1.20em; word-spacing:.18em; line-height:1.35em; text-align:left}
h1, h2, h3, h4, h5, h6 {letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin: .25em 0 .3em 0;padding-bottom: .1em;text-align:left}
h1 {font-size: 28px;margin:0;color:#333;font-family:"Lucida Sans", Arial, Verdana;}
h2 {font-size: 125%;margin:10px 0 10px 0;color:#00ADEF;}
h3 {font-size: 155%;margin:10px 0 10px 0;color:#999999;font-weight:normal;font-family:Helvetica, sans-serif;}
h4 {font-size: 110%;margin:0;color:#054997;}
h5 {font-size: 145%;margin:25px 0 0 0;color:#054997; line-height:26px; font-family:Helvetica, sans-serif;}
h6 {font-size: 120%;margin-top:10px;color: #6C6C6C; line-height:18px; font-weight:300;font-family:Helvetica, sans-serif;}
ul {list-style-type: disc;list-style-position:inside; padding-bottom:10px; margin-bottom:10px; line-height:1.7em;}
ol {list-style-type: decimal;list-style-position:inside; padding-bottom:10px; margin-bottom:10px; line-height:1.7em;}
ol h2 {padding-left:5px;}
.highlight {color:#F08320; font-weight:bold;}
.subdued {color:#999;}
.imp {color:#c00;font-weight:bold;}
.success {color:#390;font-weight:bold;}
.caption {color:#999;font-size:11px;}
.small {font-size:11px;}


/* GENERAL */
img {border:none} 
hr {margin: 1em;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;width:90%}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}

/* LAYOUT - MAIN BODY */

#wrap {width:960px;margin-left: auto;margin-right:auto;padding:0;position:relative; height:auto;}
#wrap2 {width:960px;margin-left: auto; margin-right:auto; padding:0; position:relative;}
#header {float:left;height:34px;}
#header a:link {color: #9B9B9B; text-decoration:none;}
#header a:hover {color: #054997; text-decoration:underline;}
#header a:visited {color: #9B9B9B; text-decoration:none;}
#contentmain, #contentmain2 {padding-top: 2px;}
#contentmain2 {padding-bottom: 10px;}
.homeintro {padding-top: 95px;margin: 5px;font-weight: 400;}
.homeintro p { font-size: 1.12em;}
#blogside {padding-top: 30px;margin: 0;}
#toppage {font-size:80%; padding:10px; text-align:center;}
#formp {padding: 5px;}

/* CLEAR */
#clear {display: block;clear:both;position:relative;font-size:0px;height:0px;line-height:0px}
.clearform {padding: 12px}

/* FORM */
form input.textfield, textarea, input{background-color: #F5F5F5;border:1px inset #75C9E6;color:#333;line-height:1;padding:5px 0 3px 2px; font-size:1.25em; color:#000;}
.cat_button {border:0; padding:5px; background-color: #FFFFFF;}
form label {margin-bottom: 2px;}

/* SUB NAV */
#subnav h3 {margin-top:10px; font-weight:bold;}
#subnav h4 {font-weight:bold;padding-left:0;}
#subnav ul {padding-left:5px;border: none;list-style-type:none;word-spacing:normal;}
#subnav ul li {margin-top:5px;list-style-type:none;padding:0;}
#subnav ul li a {font-size:105%;color:#00ADEF;text-align:left;display: block;padding:5px;border-bottom: 1px solid #FFF;text-decoration: none;}
#subnav a:visited {font-size:105%;color:#00ADEF;text-decoration:none;}
#subnav ul li a:hover, #subnav ul li a:focus {color: #054997;background-color: #F4F4F4;text-decoration:underline;}


/* LAYOUT - FOOTER */
#footer {padding-top: 5px;}
#footer p {margin:0; line-height: 1.60em;color:#999;text-align:left; font-size:75%; padding-bottom:10px;}
#footer a:link {color:#999;text-decoration:none;}
#footer a:visited {color:#7C7C7C;text-decoration:underline;}
#footer a:hover {color:#00ADEF;text-decoration:underline;}
#socialmedia {margin-top:0;}

#footermain {padding-top: 3px; background-image:url(../img/footer-backgd.png); background-repeat:no-repeat; background-position:center; height:35px;}
#footermain p {margin:0; line-height: 1.5em;color:#999;font-size:79%; padding:10px;}
#footermain a:link {color:#999;text-decoration:underline;}
#footermain a:visited {color:#7C7C7C;text-decoration:none;}
#footermain a:hover {color:#00ADEF;text-decoration:underline;}
#footermain .right p {text-align:right;}
#footermain img {padding-left:2px; vertical-align:middle;}


.post-body li {padding-bottom:15px;}
.post-body h2 { padding-top:10px; padding-bottom:10px; font-size:16px;}