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

/* set up colors */
html, body { background-color: #fff; margin: 0; padding: 0;}
body, td, p { color: #333; font-size: 11px; line-height: 16px;}
body { margin: 0; text-align: left; }
a { color: #00aeef; }
h1, h2, h3, h4, h5, h6 { color: #000; text-transform: uppercase; }
h1 { font-family: citizenlight, Citizen Light, Helvetica Neue, Helvetica, Arial, Sans; font-size: 2.5em;}
h2 { font-family: ezzobook, Ezzo Book, Helvetica Neue, Helvetica, Arial, Sans; font-size: 1.9em;}
h3 { font-family: ezzobold, Ezzo Bold, Helvetica Neue, Helvetica, Arial, Sans; font-size: 1.3em;}
a:hover { color: #00aeef; }

#main h2 a { color: #000; }
#main h2 { margin-bottom: 3px; }
#main p { font-size: 13px; line-height: 17px; }

/*structure*/
#panel   { margin-top: 100px; position: relative; background: #ffffff url(http://d3vym1fboy5rqr.cloudfront.net/2010/pagebg_rr.jpg) 1198px 0 no-repeat; }
#bgl     { position: absolute; top: 0; left: 0; width: 238px; }
#content { position: relative; left: 238px; width: 1020px; height: 760px;}
#innercontent { background: #ffffff url('http://d3vym1fboy5rqr.cloudfront.net/2010/content_topfade.png') top left repeat-x; width: 868px; height: 760px; overflow: visible; position: relative; border: 1px solid #00aeef; padding: 10px 45px 25px 45px; }
#innercontent2 { background: transparent url('http://d3vym1fboy5rqr.cloudfront.net/2010/content_bottomfade.png') bottom left repeat-x; width: 640px; height: 760px; overflow: visible; position: relative;}
.paddedcontent { padding: 35px; width: 570px; height: 689px; }

/*standard bits*/
#logo      { position: absolute; top: 30px; left: 15px; }

#menu      { position: absolute; top: 0; left: 240px; }
#menu ul   { float: left; margin: 2px 35px 0 0; list-style: none; }
#menu ul li { margin: 7px 0 0 0; padding: 0; line-height: 10px; }
#menu a { text-decoration: none; color: #000; text-transform: uppercase; line-height: 10px; font-weight: bold; }
#menu a.active { color: #00aeef; }
#menu a:hover { color: #00aeef; }

#news      { position: absolute; top: 0; left: 925px; height: 100px; width: 300px;}
#news h3   { font-size: 15px; color: #00aeef; padding: 0; margin: 12px 0 0 0; line-height: 14px; }
#news p    { width: 185px; margin: 5px 0 0 0; }
#news a    { color: #00aeef; text-decoration: none; font-weight: bold;}
#news a:hover { text-decoration: underline;}
#news ul   { position: absolute; bottom: 0; list-style: none; height: 25px; margin: 0; }
#news ul li { float: left; padding: 0 8px; margin-top: 5px; border-right: 1px solid #f0f0f0; }
#news ul li.last { border-right: none; }

#footer  { background: transparent url(http://d3vym1fboy5rqr.cloudfront.net/2010/footer_badge_knolly.png) 17px 23px no-repeat; padding: 10px 0 0 170px; margin-top: 10px;}
#footercontent { border-left: 1px solid #d4d4d4; padding: 9px 15px; font-size: 10px; line-height: 10px; }
#footercontent ul { list-style: none; margin: 0; height: 18px;}
#footercontent ul li { margin-right: 10px; float: left; }
#footercontent a { text-decoration: none; color: #666; }
#footercontent a:hover { color: #00aeef; }
#footercontent p { float: left; line-height: 25px; padding-right: 10px;}
#footercontent img { margin-left: 5px; }

p img { float: none; }

/*longpage stuff*/
.longpage #content { height: auto; }
.longpage #innercontent { height: auto;}
.longpagefooter { border-top: 1px solid #6dd0f7; margin-top: 10px; }

/*content stuff*/
.contentpage { padding: 25px 40px 0 40px; }
.contentpage p { font-size: 12px; line-height: 18px; }
.contentpage h1 { border-bottom: 1px solid #000; padding-bottom: 3px; font-family: ezzobook, Ezzo Book, Helvetica Neue, Helvetica, Arial, Sans; font-size: 1.8em; margin-bottom: 25px; }
.contentpage h2 { margin-top: 25px; }
.leftcolumn { float: left; width: 265px; }
.rightcolumn { float: left; width: 265px; margin-left: 20px; }
.contentpage ul { list-style: none; }
.contentpage ul li { background: transparent url(http://d3vym1fboy5rqr.cloudfront.net/2010/bullet_triangle.png) 0 6px no-repeat; padding-left: 12px; margin-top: 4px;}
.contentpage p img {margin-top: 0; }


.indexpost { border-bottom: 1px dotted #00aeef; margin-top: 20px; }

.older a,.newer a {
    font-size: 1.3em; 
    font-weight: bold; 
    text-decoration: none; 
    display: block; 
    border: 1px solid #00aeef; 
    background-color: #c2ecff; 
    padding: 5px; 
    margin-top: 15px; 
    color: #00aeef;     
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.older a:hover,.newer a:hover { text-decoration: underline; background-color: #f89e31; color: #fff;}

