@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none; list-style-position:outside; margin-left: 15px}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

/* clear Fix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* page css*/

body {background: #759cb5;font-size: 10pt; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 20px}
.wrapper {background: #FFF; width: 960px; margin: 0 auto; position: relative; padding: 5px 20px; border-right:10px solid #E7E7DA; border-left:10px solid #E7E7DA}

.topWrap {margin:0 auto; width: 960px; height: 37px}

.pNav {background: url(../images/navBG.gif) repeat-x; height: 35px; font-family: Arial, Helvetica, sans-serif; border-right: 1px solid #c1c1c1;border-left: 1px solid #c1c1c1; }
.topNav {height: 37px; background:#306b9c; width:auto}
#header {height: 110px;}
.logo {height: 101px; float: left}

.logout {float: left; width: 30%; color: #fff}
.logout input.button {background-color:#000; color:#fff; border: solid 1px #FFF}
.topnavCont {float: right; width: 65%}


#contentCont {overflow: hidden; width: 955px; min-height: 650px; margin: 25px 0px}
.content {background: #FFF; width: 70%; padding:12px; float: left}
.full {width: 98%}
.content li {list-style: square; list-style-image: url(../images/listIcon.gif)}
.content li li {list-style: none; font-size: 11px}
#contentCont a {color: #e28000;}
#contentCont ol {list-style: decimal}
#contentRight {float: right; width: 25%;}

#footer {padding: 10px; background:#e7e7e7 url(../images/footer.jpg) repeat-x; color: #666; text-align:center; font-size:11px}
.footer li a {float: left; display: block}

/* type general css*/

.wrapper p {line-height: 21px; color: #414141; margin-top: 10px; margin-bottom: 25px}
.content ul {margin: 15px 30px;}
li {line-height: 20px; color: #444}
h1 {font-size: 24px; color:#444; line-height: 25px; }
h2 {font-size: 16px; line-height: 30px}

.content a {color: #000; line-height: 19px; text-decoration: underline}
.footer a {color: #e5adba; font-size:11px; padding: 0px 10px}
.footer a:hover {color: #fff; text-decoration: none}

.content img {border: solid 2px #e7e7e7; padding:3px; clear: none}

#contentRight h2 {font-size: 35px; color:#FFF; line-height: 35px;}


/* table styles*/

td {padding: 10px}

/* navigation styles*/

.pNav {margin: 5px;}

.topNav ul, .topNav li {text-decoration:none;}
.topNav li {display:inline;}
.topNav li a {height:12px; line-height: 12px; padding: 5px; display:block; float:right; font-size:14px; margin:14px 4px 4px; text-decoration:none;}


.topNav li a:link, .topNav li a:visited {color: #FFF; border-top: 1px solid #FFF;border-left: 1px solid #FFF;border-right: 1px solid #FFF}
.topNav li a:hover {background: #DDD;color:#969696}
.topNav li.active a {background:#FFF; color:#969696}

.pNav li a {margin: 0px 2px}
.pNav li a:link, .pNav li a:visited {color:#333;}
.pNav li a:hover {text-decoration: underline;}
.pNav li.active a {color:#FFF; background:#bebebe}



.submitBut, button, .button {background: #0c6caf; font-weight: bold; padding: 5px 10px; color: #FFF}
#vmMainPage .button {background:#bcd5dc}


/* table styles*/
input, select {background: #fff; border: solid 1px #909090; padding: 2px}
.contact input, .contact select {width: 200px}
.contact textarea {width: 350px; height: 150px}


label {padding: 4px; line-height: 20px}

/*module and form styles*/
select, textarea {border: solid 1px #909090}

.moduleBG, .moduletableLogin, .moduletableNexus {background: #f2f2f2; border: 1px solid #C1C1C1; margin-bottom: 10px}
.moduleTop {padding: 5px; background:#faab4f url(../images/latestNews.gif) no-repeat 0 0; height: 60px}
.tweetHeader {background:#595959 url(../images/latestTweets.gif) no-repeat 0 0;}
.moduleContent, .moduletableLogin {padding:5px;}

.moduletableNexus {background: none}
.moduletableNexus img {display: block; margin: 0px auto; padding: 20px}

#contentCont ol h3 {font-size: 20px; background: #759cb5; padding: 5px; margin: 10px 0px; border-bottom: 3px solid #000; color: #FFF}
#footer a {color: #333}



/*news css*/
a.contentpagetitle {text-decoration: none; color: #888; font-size: 25px; line-height: 30px}
span.createdate {padding: 5px; background: #f1f1f1; color:#666666}
.article-content {margin-top: 20px}
.article-meta {background: #c1c1c1; margin-top: 10px}


.border {border:1px solid #666}
ul.pagination li {float: left; list-style: none}


h1, h2, h3, h4, h5, h6 {font-family: Georgia,Times New Roman}

/*directory listing*/
.listing-summary h3 {font-size: 12px;}
.listing-summary {width: 44%; padding-right:20px; height:65px; }
.listing-summary .reviews {display:none}
.column.first {width:55%;}
a.add-listing:link, a.add-listing:visited, a.add-listing:hover {display:none}

/*form list for IE 7*/
ol.formContainer li {list-style-image: none; list-style: none;}
