body {font-size:100%; color:#000000; background-color:#F0F0F0; margin:0; padding:0; background-image:url(../images/bg.jpg); background-repeat:repeat-x;}

body {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

strong, em {font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,sans-serif}

#masthead {width:980px; margin:0 auto; padding:0 0 20px 0}

#logo img {border:0;}

/*COLUMNS*/

#columnwrapper {margin:0 auto; background-repeat:repeat-y;}

#columns-top {background-repeat:no-repeat; height:12px;}

#c1, #c2, #c3, #c4 {float:left;}

#c1 img {float:left; padding:10px 15px 10px 0; border: none}

#c1 h1.individualarticle {font-size:1.8em; margin-bottom:.5em;}

#c1 h1.individualarticle {font-size:1.5em; margin:0 0 .5em 0; color:#181818; font-weight:bold; letter-spacing:-.5px; line-height:1.2em}

#c1 .published {font-size:.8em; color:#999; padding:0; margin:0;}

#c1 .blog {background-color:#FFF; border-bottom:1px solid #DEDEDE; padding:15px 20px 0 20px; margin-bottom:50px; background-image:url(../images/blog-bg.jpg); background-repeat:no-repeat; background-position:0px 0px;}

#c2 {color:#888;}

#c2 .white {color:#FFF;}

#c3 {text-align:center; color:#FFF;}

#c2 img {margin:15px 0 0 0; border:none;}

#c2 .category_list {text-align:left; font-size:1.2em;}

#c2 .recent_articles {text-align:left; font-size:.95em; margin:10px 0 0 0; padding:0 0 0 0; list-style:none; color:#CCC; line-height:1.4em;}

#c2 .recent_articles li {padding:10px 0 10px 0; border-top: 1px solid #181818}

#c2 .recent_articles a {color:#888;}

#c2 .recent_articles a:hover {text-decoration:none; color:#FFF;}

#c3 img {border: none}

#c2 .ads a {color:#0088CC; font-size:.75em; text-decoration:none}

#c3 {background-image:url(../images/c3bg.gif); background-repeat:no-repeat;}

#columns-bottom {clear:both; background-repeat:no-repeat; height:12px; font-size:0px;}

.content {padding:8px 20px; font-size:0.8em; line-height:1.5em;}

#c2 .content {padding:8px 20px; font-size:0.75em; line-height:1.5em;}

.content p {margin:6px 0px 12px 0;}

h1 {margin:0; font-size:1.5em; font-weight:bold}

h1 .home {margin:0 0 0 20px; font-size:1.5em; font-weight:normal}

h2 {font-size:1.5em; margin:0 0 0 0; color:#181818; font-weight:bold; letter-spacing:-.5px; line-height:1.2em}

h2 a:link, h2 a:visited {color:#181818;}

h2 a:hover {color:#0088CC; text-decoration:none;}

h2.white {font-size:1.35em; margin:0 0 0 0 !important; color:#FFF; font-weight:normal; text-align:left}

h3 {font-size:1.2em; margin:0; color:#FFF; font-weight:normal;}

#footer {margin:0px auto; font-size:.7em;}

#footercontent {padding:12px 0;}

.clearfloat {clear:both; height:0; line-height:0.0; font-size:0;}

/*GLOBALS: Link Styles other than main navigation bar*/

a:link {color:#E0084F; color:#0088CC; text-decoration:none}

a:visited {color:#0088CC; text-decoration:none}

a:hover {color:#0088CC; text-decoration:underline;}



/*COMMENT*/

#cpreview {padding:20px; background-color:#FFFFCC; margin-bottom:10px; font-size:.9em}

.comments {background-color:#F2F7FE; padding-top:20px; padding-bottom:20px; padding-right:20px}

.comments-wrapper {background-color:#F2F7FE; padding:10px; border-top:1px solid #D5D5D5; font-size:.9em}

h2#comment {font-weight:bold; margin-top:30px}

ul.comments_error {border:5px solid #FF0000; background-color:#FCECEC; padding:20px}

ol.comments li {padding-bottom:20px;}

ol.comments {background-image:url(../images/comment-bg.jpg); background-repeat:repeat-x; background-position:bottom left}

.comment_name_input, .comment_email_input, .comment_web_input {width: 250px}

#message {width: 420px}

p#txpCommentInputForm {color:#990000}

/*TABLE*/
#hor-zebra {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 460px;
	text-align: left;
	border-collapse: collapse;
	margin: 0 0 20px 0
}

#hor-zebra th {

	font-size: 12px;
	font-weight: bold;
	color: #565656;
	padding: 10px 8px;
}

#hor-zebra td {
	color: #565656;
	padding: 8px;

}

#hor-zebra .odd {
	background: #e8edff;
        background: #f0f0f0;
}
#hor-minimalist-b tbody tr:hover td {
	color: #009;
}

/*FORM*/
/******FORM********/

fieldset {
padding: 0;
border: none;
background-color: transparent;
}

fieldset legend {
font-weight: normal;
color: #515151;
padding: 0;
font-size: 1px;
}

fieldset input {
padding: 3px;
margin: 0 0 15px 0;
border: 1px solid #D6D6D6;
font-size: 1.1em;
}

.Email {
font-weight: normal;
}

.zemText, .zemTextarea {
color: #515151;
}

textarea {
border: 1px solid #B3B5A8;
padding: 3px;
}

.zemSubmit {
border: none;
background-color: #FFF;
margin: 10px 0 0 0;
}

.zemRequired {
font-weight: normal;
}

.zemError {
color: #E0084F
}

.zemThanks {
padding: 0 0 50px 0;
}

#importantfield{ display:none; overflow: hidden; height: 0; width: 0; }

#l370719-370719 {padding: 1px; font-size: 11px; width:150px}


/******VIDEO********/

.video {
position: absolute;
height: 31px;
width: 32px;
background: transparent url(../images/play.png) no-repeat;
left: 0px;
top: 0px;
}

.video {
overflow: hidden;
text-indent: -12000px;
}

.slideshow {
background: transparent url(../images/slideshow.png) no-repeat scroll 0% 0%;
}

.slideshow {
height: 20px;
width: 20px;
position: absolute;
left: 0px;
top: 0px;
}

.slideshow {
overflow: hidden;
text-indent: -12000px;
}