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 {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline;
}

body {
    background:#FFFFFF none repeat scroll 0 0;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:80%;
    text-align:center;
}

ul {
	list-style:none;	
}

input {
    margin:5px 0;
    padding:3px;
}

input, select, button {
    border:1px solid #999999;
    font-family:Trebuchet MS,Helvetica,sans-serif;
    font-size:100%;
}

a {
    color:#0077CC;
    cursor:pointer;
    text-decoration:none;
}
a:visited {
    color:#4A6B82;
}





h1, .h1 {
    font-family:Trebuchet MS,Helvetica,sans-serif;    
    border-bottom:1px solid #666666;
    height:34px;
    font-size:170%;
    line-height:34px;
    margin:0px 0px 7px 0px;
}
h2 {
    font-family:Trebuchet MS,Helvetica,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin-bottom:5px;
}
a.outbound_link{
	font-size:18px;
	line-height:40px;
}
a.post-tag {
    background-color:#E0EAF1;
    border-bottom:1px solid #3E6D8E;
    border-right:1px solid #7F9FB6;
    color:#3E6D8E;
    font-size:90%;
    line-height:2.2;
    margin:2px 2px 2px 0;
    padding:3px 4px;
    text-decoration:none;
    white-space:nowrap;
}

.module {
    background-color:#EEEEEE;
    margin-bottom:10px;
    padding:8px 8px 2px;
}

.module p {
    font-size:120%;
    line-height:1.3;
    margin-bottom:0.5em;
}
.module ul {
    font-size:120%;
    line-height:1.3;
    margin-bottom:0.5em;
}

#mainbar {
    float:left;
    margin-bottom:40px;
    width:715px;
}
#sidebar {
    float:right;
    margin-bottom:60px;
    width:220px;
}
.container {
    margin:0 auto;
    text-align:left;
    width:950px;
}

.post-text{
	margin-bottom:20px;
	font-size:120%;
}
.post-text p{
	margin-top:20px;
}
.content-page {
    color:#333333;
    font-size:120%;
    line-height:1.2;
    margin:1.2em;
}
.content-page p{
    margin-bottom:1em;
}

.sortTabs{
	position:relative;
	border-bottom:1px solid #666666;
	margin-top:30px;
}
.sortTabs ul{
	position:absolute;
	right:0px;
	top:-33px;
}
.sortTabs li{
	float:right;
	padding-right:5px;
	padding-top:7px;
}
.sortTabs li.selected{
	padding-top:0px;
}
.sortTabs a{
	display:block;
	padding:4px 11px 7px 11px;
	font-weight:bold;
	color:#666666;
}
.sortTabs a:hover{
	background:#ffffff;
	border:1px solid #666666;
	padding:3px 10px 7px 10px;
	border-bottom:1px solid #ffffff;
}
.sortTabs .selected span{
	display:block;
	font-weight:bold;
	color:black;
	background:#ffffff;
	padding:7px 13px 7px 13px;
	border:1px solid #666666;
	border-bottom:1px solid #ffffff;
	font-size:15px;
}

.hideDetails .detail{
	display:none;	
}

.summarycount{
	color:#808185;
	font-size:350%;
	font-weight:bold;
	text-align:left;
}

.confirmMessage {
	color: green;
	font-size:150%;
	font-weight:bold;
	text-align:center;	
}

.errorMessage {
	color: red;
	font-size:150%;
	font-weight:bold;
	text-align:center;	
}

/* PAGE HEADER BEGIN */


#header {
    height:133px;
    width:100%;
}

#header #topbar #hsearch {
    float:left;
}

#header #topbar #hsearch label{
   	display:none;
}

#header .textbox {
    /*background:transparent url(resource:/images/mm/search.png) no-repeat scroll left center;*/
    margin:23px 0px 0px 15px;
    padding-left:5px;
    float:left;
}
#header .submit {
    /*background:transparent url(resource:/images/mm/search.png) no-repeat scroll left center;*/
    margin:22px 0px 0px 15px;
    padding-left:5px;
    float:left;
    height:26px;
}
#header form{
	height:80px;
}
#header .topBar{
	clear:both;
	background:#f0f7f9;
	border-top:1px solid #6B90DA;
	line-height:22px;	
	padding:0px 10px 0px 10px;
	text-align:right;
}
#header .topBar h1{
	font-size:100%;
	float:left;
	border-bottom:none;
	padding:0px;
	margin:0px;
	height:22px;
	line-height:22px;
} 

#header #topbar #hlinks {
    float:left;
    margin:0 35px 0 0;
    color:#0077CC;
}

#header #topbar #hlinks li{
    display:inline;
    border-right:1px solid #0077CC;
    padding:0px 4px 0 5px;
}
#header #topbar #hlinks li.last{
    border-right:none;
}

#header #hmenus {
    float:left;
    height:65px;
    max-width:695px;
    width:auto;
    padding: 25px 0 0 25px;
}

#header .hlogo {
   float:left;
   margin-top:13px;
}


#header #hlinks a {
    font-weight:bold;
}

#header .nav {
    float:left;
    font-size:125%;
    width:440px;
}

#header .nav ul {
    margin:0;
}

#header .nav li {
    background:#777777 none repeat scroll 0 0;
    display:block;
    float:left;
    margin-right:7px;
}

#header .nav a {
    color:#FFFFFF !important;
    display:block;
    font-weight:bold;
    padding:6px 12px;
    text-decoration:none;
}

#header .nav li.youarehere {
    background:#FF9900 none repeat scroll 0 0;
}

#header #topbar {
    background-color:#EEEEEE;
    float:right;
    height:30px;
    line-height:22px;
    padding:3px 10px 0;
    width:auto;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
}

/* PAGE HEADER END */

/* PAGE FOOTER BEGIN */

#footer {

    clear:both;
    margin-top:30px;
    overflow:hidden;
    padding:15px 0px 15px 0px;
    margin:auto;
    width: 700px;
    
}

#footer h2{
	font-size:140%;
	text-align:center;
}

/* PAGE FOOTER END */







