.subpages {
	text-decoration: none;
}/* ---------- RESET DEFAULT SETTINGS ---------- */
body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote,th,td { margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0; }
fieldset,img {border: 0;}
caption,th {text-align: left;}
q:before,q:after {content:'';}
a { text-decoration: none; }

.headline {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 19px;
    font-weight : bold; }
.subheadline {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 14px;
    font-weight : bold;
    font-style : italic; }
.bodytext {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 13px; }
.bodytext-orange {
    font-family: arial, helvetica, sans-serif;
    color : #e95000;
    font-size : 13px; }
.bodytext-gray {
    font-family: arial, helvetica, sans-serif;
    color : #aba9ab;
    font-size : 13px; }
.bodytext-blue {
    font-family: arial, helvetica, sans-serif;
    color : #22aae2;
    font-size : 13px; }
.caption-corp {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 17px; }
.caption-corp-orange {
    font-family: arial, helvetica, sans-serif;
    color : #e95000;
    font-size : 17px; }
.caption-corp-gray {
    font-family: arial, helvetica, sans-serif;
    color : #aba9ab;
    font-size : 17px; }
.caption-corp-blue {
    font-family: arial, helvetica, sans-serif;
    color : #22aae2;
    font-size : 17px; }
.caption {
    font-family: arial, helvetica, sans-serif;
    color : #e95000;
    font-weight : bold;
    font-size : 13px; }
.pullquote {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 14px;
    font-style : italic; }
.credit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 10px;
    font-weight : bold; }
.credit-orange {
    font-family: arial, helvetica, sans-serif;
    color : #e95000;
    font-size : 10px;
    font-weight : bold; }
.credit-gray {
    font-family: arial, helvetica, sans-serif;
    color : #aba9ab;
    font-size : 10px;
    font-weight : bold; }
.credit-blue {
    font-family: arial, helvetica, sans-serif;
    color : #22aae2;
    font-size : 10px;
    font-weight : bold; }

a   {
    font-family : arial, helvetica, verdana;
    color : #016da3;
    font-size:13px;
    text-decoration : none;
 }
a:hover {
    text-decoration : underline;
}

.navlinks {
	color: #ffffff;
    font-family:  arial, helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}
a.navlinks, a.navlinks:visited {
	color: #ffffff;
    font-family:  arial, helvetica, sans-serif;
	font-size: 13px;
        font-weight: bold;
	text-decoration: none;
}
a.navlinks:hover {
	color: #b2e1f5;
	text-decoration: underline;
}

.vertical-links {
	color:#666633;
	font-size:15px;
    font-family:  arial, helvetica, sans-serif;
        text-decoration:none;
        line-height:32px; }

.bottom_links {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ffffff; }

a.bottom_links {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ffffff; }

a.bottom_links:hover {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #b2e1f5; }

.footer {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ffffff; }

a.footer {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #ffffff; }

a.footer:hover {
    font-family : arial, helvetica, verdana;
    font-size : 12px; 
    text-align : center; 
    color : #b2e1f5; }

.sitename {
	color: #ffffff;
	font-size: 24px;
    font-family:  arial, helvetica, sans-serif;
}

.signup {
    font-family: arial, helvetica, sans-serif;
    color : #025484;
    font-size : 17px;
    font-weight : bold;
    text-decoration:underline; }

.field-title {
    font-family: arial, helvetica, sans-serif;
    color : #025484;
    font-size : 12px;
    margin:0;
    padding:0;
}

.navcell {
	word-spacing: 8px;
	color: <? print $accent_color; ?>;
}
.system {
	font-size : 13px;
    font-family:  arial, helvetica, sans-serif; }
.syssmall {
	font-size : 10px;
    font-family:  arial, helvetica, sans-serif;
   	color : #000000; }
.bodysmall {
	font-size : 10px;
        color : #000000;
    font-family:  arial, helvetica, sans-serif; }
.bodysmallgrey {
    font-size : 12px;
    font-family:  arial, helvetica, sans-serif;
    color : #5191cd; }
table { 
    font-family:  arial, helvetica, sans-serif;
    font-size : 13px;
    color:#000000;
   *margin:0;
   *padding:0;
}

ul {
    list-style-image: url('../../../site/1/template/LM_art_orange_square_bullet.gif');
}

.bulleto {
    list-style-image: URL('site/1/template/LM_art_orange_square_bullet.gif');
}
.rsscredit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }
.rsslinks {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }
.DigestTitle {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 16px;
	line-height : 24px;
    font-weight : bold; }
.FeedTitle {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
	line-height : 13px;
    font-weight : bold; }
a.FeedTitle {
    text-decoration : none; }
.FeedDescription {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    text-decoration : none;  }
.FeedLink {
    text-decoration : none; }
/*.sitename {
    font-size:32px;
    font-family:  arial, helvetica, sans-serif;
    color:#666666;
    text-shadow:black 0px 0px 5px; }*/

:focus {outline: 0;}


/* ---------- BODY ---------- */

html, body {
	height: 100%:
}

body {
	font: 13px Arial, Helvetica, sans-serif;
}

/* ---------- DIVS---------- */

#wrapper {
	width: 900px;
	min-height: 653px;
	height: auto !important;
	height: 653px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	background: #fff url(../../../site/1/template/top_bg.gif) no-repeat top right;
}

#header {
	width: 885px;
	height: 214px;
	position: relative;
}

#header_imgs {
	width: 885px;
	border-bottom: 6px solid #016ca2;
	text-align: right;	
}

#navigation {
	width: 859px;
	height: 50px;
	padding-top: 20px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: transparent url(../../../site/1/template/navs_bg.gif) repeat-x bottom right;
	color: #0090d5;
}

#logo {
	width: 446px;
	height: 143px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
}
		
#logo_link {
	width: 169px;
	height: 111px;
	position: absolute;
        top: 9px;
        left: 19px;
}

#logo_link a {
	width: 169px;
	height: 111px;
        display: block;
}

#container {
	width: 900px;
	min-height: 572px;
	height: auto !important;
	height: 572px;
	position: relative;
	overflow: hidden;
}

#sidebar {
	width: 223px;
	margin-top: 78px;
	background: #fff url(../../../site/1/template/sidebar_stripe.gif) repeat-y right 20px;
}

#content {
	width: 620px;
	margin: 0;
	padding: 0;
	padding-right: 30px;
	text-align: left;
}

#bottom_content {
	width: 690px;
	margin-left: 155px;
	padding: 10px 15px;
	font-size: 11px;
	text-align: left;
	border-top: 1px solid #000;
	background: #fff;
}

#apple {
	width: 142px;
	height: 82px;
	position: absolute;
	left: 10px;
	bottom: 2px;
}

#footer {
	width: 900px;
	height: 40px;
	margin: 0 auto;
        margin-bottom: 20px;
	border-top: 8px solid #e95000;
	background-color: #016da3;
	text-align: center;
	color: #fff;
}


/* ---------- STYLES ---------- */

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

.clearfix {
	clear: both;
	height: 0;
	content: '.';
	visibility: hidden;
	display: block;
}

.bold {
	font-weight: bold;
}

.orange {
	color: #e95000;
}

.blue {
	color: #22aae2;
}

.gray {
	color: #aba9ab;
}

.emblem {
	font-size: 135%;
}

a, a:visited {
	color: #007fbb;
}

a:hover {
	color: #0095db;
}

h1 {
	text-indent: -9999px;
	width: 380px;
	height: 78px;
	margin-left: 40px;
	margin-top: 20px;
	background: transparent url('/site/1/template/logo.png') no-repeat;
}

h1 a {
	display: block;
	height: 75px;
	width: 380px;
	text-indent: -9999px;
}

#sidebar, #content {
    padding-bottom: 20000px;
    margin-bottom: -20000px;
}

/* ---------- WRAPPER ---------- */

/* ---------- HEADER ---------- */

/* ---------- HEADER_IMGS ---------- */

#header_imgs img {
	padding-left: 3px;
	vertical-align: bottom;
}

/* ---------- NAVIGATION ---------- */

#navigation a, #navigation a:visited {
        font-weight: bold;
        color: #007fbb;
}

#navigation a:hover {
	color: #0095db;
}

#navigation p {
	padding-left: 120px;
}


/* ---------- CONTAINER ---------- */

#container h3.sideHead {
	width: 190px;	
	padding: 2px 0 0;
	font-size: 120%;
	position: absolute;
	top: 56px;
	left: 32px;
	background: #dedede url(../../../site/1/template/sidebar_top.gif) no-repeat top left;
	color: #666666;
}

/* ---------- SIDEBAR ---------- */


#sidebar #sidebar_content {
	width: 223px;
	text-align: left;
	background: transparent url(../../../site/1/template/sidebar_bg.gif) no-repeat top left;
}

#sidebar p {
	padding: 20px 10px;
}

#sidebar span.orange_bold {
	font-weight: bold;
}

/* ---------- CONTENT ---------- */

#content h2 {
	margin-top: 10px;
	font-size: 135%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #e95000;
}

#content p {
	margin-top: 15px;
	margin-bottom: 25px;
}


/* ---------- FOOTER ---------- */

#footer p { 
    margin-top: 4px;
}

#footer a, #footer a:visited {
    text-decoration: underline;
    color: #fff;
}

#footer a:hover {
    text-decoration: none;
    color: #fff;
}

p.lower_links {
    margin-bottom: 20px;
    text-align: center;
}

p.lower_links a, p.lower_links a:visited {
    text-decoration: underline;
    color: #fff;
}

p.lower_links a:hover {
    text-decoration: none;
    color: #fff;
}
