body.home {
	margin:      0px;
	padding:     0px;
	font-family: Arial, Helvectica, Sans-Serif;
	font-size:   12px;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
textarea,
select {
	font-family: Arial, Helvectica, Sans-Serif;
	font-size:   12px;
}
th {
	padding:          4px 6px;
	background-color: #008BCE;
	font-size:        12px;
	font-weight:      bold;
	text-align:       left;
	color:            #FFF;
}
h1 {
	font-size:   24px;
	font-weight: normal;
	color:       #009433;
}
h2 {
	font-size:   16px;
	font-weight: bold;
	color:       #000;
}
h2 a {
	color:           #000;
	text-decoration: none;
}
h3 {
	font-size:      10px;
	font-weight:    normal;
	color:          #000;
	text-transform: uppercase;
}
a,
a:hover,
h2 a:hover {
	color: #0C3;
}
a img {
	border: none;
}
a.mailto img {
	position: relative;
	top:      0px;
	border:   none;
}
a.mailto {
	position:       relative;
	vertical-align: middle;
}
hr,
div.hr {
	
	width:     100%;
	font-size: 1px;
	margin:    10px 0px 10px 0px;
	padding:   0px 0px 0px 0px;
	border:    1px solid #DDD;
	color:     #DDD;
}
th {
	padding:		  4px 6px;
	background-color: #008BCE;
	font-size:		  12px;
	text-align:		  left;
	color:            #FFF;
}
/* PAGE */
table.page {
	position: relative;
	width:    960px;
	margin:   0 auto;
}
td.header {
	position:          relative;
	z-index:           3;
	height:            200px;
	background-image:  url(/images/header.jpg);
	background-repeat: no-repeat;
}
div.headerContent {
	position: relative;
}
td.left {
	position:   relative;
	z-index:    0;
	width:      30%;
	font-size: 12px;
}
td.mid,
td.midLeft,
td.midRight,
td.midFull {
	position:  relative;
	z-index:   1;
	width:     50%;
	font-size: 12px;
}
td.midLeft {
	width: 80%;
}
td.midRight {
	z-index: 2;
	width:   70%;
}
td.midFull {
	width: auto;
}
td.right {
	position: relative;
	z-index:  2;
	width:    20%;
}
/* TOP NAVIGATION */
ul.topNavigation {
	display:   block;
	position:  absolute;
	top:       10px;
	right:     0px;
	margin:    0px;
	padding:   0px 15px 0px 0px;
	font-size: 12px;
}
ul.topNavigation li {
	display:             inline;
	position:            relative;
	margin:              0px;
	padding:             0px 0px 0px 17px;
	list-style-type:     none;
	background-image:    url(/images/mmArrow.gif);
	background-repeat:   no-repeat;
	background-position: 8px 2px;
}
ul.topNavigation li.div {
	padding:             0px;
	background-image:    none;
	background-position: center center;
}
ul.topNavigation li.Active {
	background-image: url(/images/mmArrowA.gif);
}
ul.topNavigation a,
ul.topNavigation a:hover {
	padding:         0px 0px 0px 0px;
	color:           #363;
	text-decoration: none;
}
ul.topNavigation li.Active a,
ul.topNavigation li.Active a:hover {
	color:       #FFF;
	font-weight: bold;
}
/* META MENU */
ul.metaMenu {
	position:  absolute;
	top:       0px;
	right:     0px;
	margin:    0px;
	padding:   0px;
	font-size: 11px;
}
ul.metaMenu li {
	display:             inline;
	position:            relative;
	margin:              0px;
	padding:             0px 10px 0px 7px;
	list-style-type:     none;
	background-image:    url(/images/nArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 4px;
	vertical-align:      middle;
}
ul.metaMenu li.qSearch {
	 padding:          0px 10px 0px 0px;
	 background-image: none;
	 white-space:      nowrap;
}
ul.metaMenu input {
	font-size: 11px;
}
ul.metaMenu input.qSrchTxt,
ul.metaMenu input.qSrchTxtD {
	width: 120px;
}
ul.metaMenu input.qSrchTxtD {
	font-style: italic;
	color:      #777;
}
ul.metaMenu input.qSrchBtn {
	margin-left:      5px;
	padding:          1px 2px 0px 2px;
	background-color: #01CC34;
	border:           1px solid #363;
	color:            #FFF;
	font-weight:      bold;
	text-transform:   uppercase;
}
/* SIDE NAVIGATION */
ul.sideNavigation {
	margin:    0px;
	padding:   0px;
	font-size: 12px;
}
ul.sideNavigation a {
	color:           #000;
	text-decoration: none;
}
ul.sideNavigation li {
	position:            relative;
	margin:              0px;
	padding:             0px 0px 4px 10px;
	list-style-type:     none;
	background-image:    url(/images/smArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 2px;
	vertical-align:      top;
}
ul.sideNavigation li.Active {
	background-image: url(/images/smArrowA.gif);
}
ul.sideNavigation ul {
	margin:    0px;
	padding:   5px 0px 5px 5px;
	font-size: 11px;
}
ul.sideNavigation ul li {
	padding:             0px 0px 0px 6px;
	background-image:    url(/images/smLine.gif);
	background-position: 0px 7px;
	vertical-align:      top;	
}
ul.sideNavigation ul li.Active {
	background-image: url(/images/smLineA.gif);
}
ul.sideNavigation a.Active {
	color:       #0C3;
	font-weight: bold;
}
ul.sideNavigationLinks {
	position:  relative;
	margin:    0px;
	padding:   0px;
	font-size: 12px;
}
ul.sideNavigationLinks li {
	position:            relative;
	margin:              0px;
	padding:             2px 0px 2px 10px;
	list-style-type:     none;
	background-image:    url(/images/smArrowL.gif);
	background-repeat:   no-repeat;
	background-position: 0px 7px;
}
ul.sideNavigationLinks li.Active {
	background-image: url(/images//smArrowA.gif);
}
ul.sideNavigationLinks a,
ul.sideNavigationLinks a.Active {
	color:           #363;
	text-decoration: none;
}
ul.sideNavigationLinks a.Active {
	color:       #0C3;
	font-weight: bold;
}
/* YAHOO */
td.yahoo {
	position:            relative;
	background-image:    url(/images/yBg.gif);
	background-repeat:   repeat-x;
	background-position: bottom left;
	font-size:           11px;
	color:               #000;
}
div.yahooContent {
	position:            relative;
	padding:             3px 10px 10px 7px;
	background-image:    url(/images/yArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 7px;
}
td.yahoo a {
	color:           #000;
	text-decoration: none;
}
/* CONTENT */
div.content {
	position: relative;
	margin:   15px 0px 0px 0px;
	padding:  0px 15px 15px 15px;
}
div.content td {
	font-size: 12px;
}
td.midRight div.content,
td.midFull div.content,
td.left div.content	{
	padding-left: 0px;
}
td.midFull div.content {
	padding-right: 0px;
}
td.right div.content {
	padding-left: 0px;
	font-size:   12px;
}
td.right td {
	font-size: 12px;
}
/* NEWS */
ul.news,
ul.newsRss,
ul.events {
	position: relative;
	margin:   0px;
	padding:  0px;
}
ul.news li,
ul.newsRss li,
ul.events li {
	display:             block;
	position:            relative;
	margin:              0px;
	padding:             0px 0px 2px 8px;
	background-image:    url(/images/nArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 4px;
	font-size:           12px;
	list-style-type:     none;
}
ul.newsRss li {
	font-size: 11px;
	vertical-align: top;
}
ul.news a,
ul.newsRss a,
ul.events a {
	color:           #000;
	font-weight:     bold;
	text-decoration: none;
}
ul.news li.Active,
ul.events li.Active {
	background-image: url(/images/nArrowA.gif);
}
ul.news li.Active,
ul.news li.Active a,
ul.events li.Active,
ul.events li.Active a  {
	color: #0C3;
}
div.externalRss {
	position:     relative;
	width:        300px; 
	padding:      5px 0px 0px 20px;
}
div.externalRss h2 {
	margin: 0px 0px 5px 0px;
}
span.details {
	font-size:   16px;
	font-weight: normal;
	color:       #000;
}
ul.newsRss span.details {
	color:     #777;
	font-size: 11px;
}
table.events td {
	padding:   3px 4px;
	font-size: 12px;
}
table.events td.date {
	padding-right:       0px;
	padding-left:        8px;
	background-image:    url(/images/nArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 7px;
	font-weight:         bold;
}
table.events td.title {
	color: #0C3;
}
a.apply {
	color:       #008BCE;
	font-weight: bold;
}
/* FORUM */
table.threads,
table.messages {
	position:        relative;
	width:           100%;
	border-collapse: collapse
}
table.threads th,
table.threads td {
	position:        relative;
	padding: 6px 10px;
}
table.threads th,
table.threads td {
	border-bottom: 1px solid #DDD;
}
table.threads td.first {
	border-left: 1px solid #DDD;
}
table.threads td.last {
	border-right: 1px solid #DDD;
}
input.forumButton {
	padding:          3px 6px;
	background-color: #008BCE;
	border:           1px solid #FFF;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFF;
	cursor:           pointer;
}
a.forumButton {
	display:          inline-block;
	margin-left:      5px;
	padding:          5px 10px;
	background-color: #008BCE;
	border:           1px solid #FFF;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFF;
	text-decoration:  none;
}
a.forumButton:hover {
	background-color: #17B4FF;
	color:            #FFF;
}
table.messages td.threadTitle {
	background-color: #008BCE;
	font-size:        20px;
	font-weight:      normal;
	color:            #FFF;
}
table.messages td.details {
	width:            15%;
	font-size:        11px;
	color:            #666;
	border:           1px solid #DDD;
	background-color: #F9F9F9;
}
table.messages td.body {
	width:  85%;
	border: 1px solid #DDD;
}
table.messages div.author {
	font-style:  italic;
	font-weight: normal;
}
table.messages p.comment {
	padding:    10px 0px 0px 0px;
	border-top: 1px solid #DDD;
	color:      #666;
	font-size:  11px;
	font-style: italic;
}
div.reference {
	border:            1px solid #DDD;
	background-color:  #FFF;
	background-image:  url(/images/forumRefBg.jpg);
	background-repeat: repeat-x;
}
div.referenceContent {
	padding:             20px 10px 20px 60px;
	background-image:    url(/images/forumRefGfx.gif);
	background-repeat:   no-repeat;
	background-position: 5px 5px;
}
/* BLOG AND VIDEO */
div.blog,
div.video {
	width:             253px;
	margin-bottom:     10px;
	border:            2px solid #0094D0;
	background-color:  #0094D0;
	background-image:  url(/images/blogBg.jpg);
	background-repeat: repeat-x;
}
div.video {
	background:    #0F9745 url(/images/videoBg.jpg) repeat-x;
}
table.blogBox,
table.videoBox {
	width:  243px;
	margin: 5px;
}
div.blog a,
div.blog a:hover,
div.video a,
div.video a:hover {
	color:           #FFF;
	text-decoration: none;
}
div.blog a:hover,
div.video a:hover {
	text-decoration: underline;
}
div.blog img,
div.video img {
	border:       1px solid #FFF;
	margin-right: 10px;
}
div.blog h2,
div.blog h2 a,
div.video h2,
div.video h2 a {
	margin:      0px;
	padding:     0px;
	color:       #FC0;
	font-size:   14px;
	font-weight: bold;
}
div.blog ul,
div.video ul {
	margin:  5px 0px 0px 0px;
	padding: 0px;
}
div.blog li,
div.video li {
	margin:          0px;
	padding:         0px 0px 0px 10px;
	background:      url(/images/blogA.gif) no-repeat 0px 4px;
	list-style-type: none;
}
div.blog .date,
div.video .date {
	color: #FC0;
}
div.blog .details,
div.video .details {
	font-size: 11px;
	color:     #83CACC;
}
/* MISC */
p.message,
p.error {
	position:         relative;
	padding:          12px;
	border:           1px solid #C00;
	color:            #C00;
	background-color: #FFC;
}
p.message {
	border:           1px solid #225EA0;
	color:            #225EA0;
	background-color: #FFF;
}
p.message strong,
p.error strong {
	font-size: 14px;
}
.missing {
	font-weight: bold;
	color:       #C00;
}
p.more {
	position:        relative;
	background-image:    url(/images/smArrowA.gif);
	background-repeat:   no-repeat;
	background-position: 0px 2px;
	font-weight:         bold;
	font-size:           12px;
}
p.more a {
	position:        relative;
	text-decoration: none;
	padding-left:    10px;
}
a.linkBtn,
a.linkBtn:hover {
	display:          block;
	padding:          2px 10px;
	border:           2px solid #009433;
	background-color: #009433;
	text-decoration:  none;
	color:            #FFF;
	font-weight:      bold;
	text-align:       center;
}
/* VIDEOS */
table.videoFrame {
	border: 1px solid #EEE;
}
table.videoFrame td {
	padding:    10px;
	background: #F3F3F3;
}
.videoDetails {
	padding: 10px;
}
img.videoImage {
	border: 1px solid #333;
	margin: 0px 10px 10px 0px;
}
table.videoList span.date {
	color: #777;
	font-size: 11px;
}
table.videoList td.videoDiv {
	border-top: 1px solid #EEE;
}
p.videoLink {
	margin:              0px;
	padding:             1px 4px 1px 8px;
	background-image:    url(/images/bullet.gif);
	background-repeat:   no-repeat;
	background-position: 0px 5px;
	color:               #318425;
}
p.videoLink a {
	text-decoration: none;
}
p.videoDescription {
	margin:    0px;
	padding:   4px 0px 4px 8px;
	font-size: 11px;
	color:     #333;
}
/* BLOGIT */
        h6 { padding: 0px; margin: 0px; font-size: 11px; }
        .commentscount { background-image: url('/blogit/comments.gif'); background-position: left center; background-repeat: no-repeat;
                         padding-left: 17px; font-size: 10px; color: Gray; }
                         
                         
        .ingress { font-size: 16px; }
        
        .childComment { padding-left: 0px; padding-bottom: 5px; margin-top: 5px; background-image: url('/blogit/comment_back.gif'); 
                        background-repeat: repeat-y; background-position: left top; }
        .rootComment { padding-left: 0px; margin-top: 0px; padding-bottom: 5px; background-image: url('/blogit/comment_back.gif'); background-repeat: repeat-y;  }
        
        .comment {  }
        .commentText { padding-left: 30px; }
        .commenter { padding-left: 30px; background-image: url('/blogit/comment_arrow.gif'); 
                     background-repeat: no-repeat; background-position: center left; font-weight: bold;
                     color: #318425; padding-top: 7px; padding-bottom: 5px; }
        .commenter_date { font-weight: normal; font-size: 11px; }
        
        .comment_tools { padding: 5px 5px 5px 0px; }
        .comment_tool { padding-right: 20px; font-size: 10px; }
        
        .commentHelp { padding-bottom: 20px; }
    
        .bloggerComment { color: #318425; }
        .deletedComment { color: Gray; }
	.blogTitle { font-size: 16px; }


        .videoTag { white-space: nowrap; display: inline-table; background-image: url(/images/videotag.gif); background-position: left center; background-repeat: no-repeat; padding: 1px 5px 1px 16px; color: gray; font-size: 11px; }
        .videoTags { padding-top: 5px; }
        .videoDesc { padding-top: 5px; }
        .videoName { font-size: 16px; color: black; padding-top: 5px; }
        .videoName a { color: black; text-decoration: none; }
        .miniVideo { margin-bottom: 5px; }