/* css reset */
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,
caption, tbody, tfoot, thead {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;	
  vertical-align: baseline;
  background: transparent;
}

body {
	margin: 0 0;
	padding: 0 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
    overflow-y: scroll;
}

input, textarea, keygen, select, button {
    font-size: 100%;
}

a, a:link, a:visited, a:hover, a:active {
	color:#0C79DF; 
	text-decoration:none;
}
a:hover {
	text-decoration: underline; 
}
a img {
	border: none;
}

h1,h2,h3 {	
	display:inline;
	font-weight: inherit;
}

#wrapper {  	
	width: 100%;	
	background-color:#fff;  
}

#page {  	
    margin: 0 auto;
    width: 1020px;
    padding: 0 15px;
    display: inline-block;
}

#top {
	width:100%;
	display: inline-block;
	background-color:#fff;
	text-align:left;
}

#main {
	width:100%;
	display: inline-block;
	background-color:#fff;
}

#page_headline {
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	color: #303030;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}

#main_content {
	display: inline-block;
	width:100%;
	margin-top:0px;
    text-align:left;
}

#bottom {
	width:100%;
	display: inline-block;
	background-color:#fff;
	text-align:left;
}

#logo {
	width:400px;
	display: inline-block;
	margin-top:5px;
	text-align:left;
}
#logo a, #logo a:hover {
	text-decoration: none;
}
#logo #image {
	margin-left: 0px;
	margin-right: 10px;
	display: inline;
	float:left;
}
#logo #text {
	margin: 0px;
	display: inline;
	float:left;
}
#logo #text .part1 {
	font-size:30px;
	color:#085DAD;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#logo #text .part2 {
	font-size:30px;
	color:#8CC739;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#logo #text .part1 {
	font-size:30px;
	color:#085DAD;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#mobile-link-container {
    width:600px;
    display:inline;
    float:right;
    text-align:right;
}
#mobile-link a, #mobile-link a:hover {
    font-size:42px;
    color:#085DAD;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}

#topNav {
    width:100%;
	display: inline-block;
	text-align: left;
}

#topNav ul {
    display: inline-block;
    margin-top: 0;
    padding: 0;
    width:100%;
    list-style: none;
}

#topNav ul li {
	display: inline;
	float: left;
    padding: 15px 0px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background:#085DAD;
}

#topNav ul li#m1{
	width:160px;
}
#topNav ul li#m2{
	width:170px;
}
#topNav ul li#m3{
	width:175px;
}
#topNav ul li#m6{
	width:165px;
}
#topNav ul li#m8{
    width:350px;
}


#topNav ul li a, #topNav ul li a:hover {
	display: inline-block;
	width:100%;
	color: #ffffff;
	text-decoration:none;
}

#topNav ul li.sel {
    background:#8CC739;
}

#breadcrumbsNav {
    display:inline-block;
    width:100%;
    text-align:left;
    margin-top:10px;
    padding-bottom: 2px;
    border-bottom: 2px solid #D8EEB8;
}

#breadcrumbs {
    display:inline;
    float:left;
    text-align:left;
    font-size: 16px;
    font-weight: normal;
    color: #303030;
    text-decoration: none;
}
#breadcrumbs a {
    font-weight: bold;
    color: #303030;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}

#top_ad {
    display: inline-block;
    width:100%;
    /*border-bottom: 2px solid #D8EEB8;*/
}

#topGAd {
    margin-top:12px;
    margin-bottom:10px;
    height:15px;
    width: 728px;
    display: inline;
    float:left;
}

#gplus {
    display: inline;
    float:right;
    width:200px;
    margin-top: -3px;
    text-align:right;
}
#footerNav {
    display: inline-block;
    width: 100%;
    text-align:center;
    margin-top:20px;
    border-top: 2px solid #D8EEB8;
    padding-top:20px;
}

#copyright {
	display: inline-block;
	width: 100%;
	margin-top:20px;
	margin-bottom:10px;
	font-size:13px; 
	font-weight:normal; 
	text-align:center;
	color:#303030; 
	text-decoration:none;
}
p {
	margin-top:3px;
	margin-bottom:7px;
	text-align:left;	
	line-height:130%;
}