﻿
/* ---------------- HTML ELEMENTS ------------------ */
body
{
    margin:0px;
    background-color:Black;
    padding:0px;
    font-family:Arial;
    font-size:14px;
    color:#666666;
}

a:link,
a:visited,
a:active,
a:hover,
a.externallink
{
    text-decoration:none;
    color:#009900;
}

a:hover
{
    text-decoration:underline;
}

a img
{
    border:none;
}

h1
{
    font-size:48px;
    font-weight:bold;
    color:#0099FF;
    display:block;
    padding:0px;
    margin:0px;
}

h2
{
    font-size:36px;
    font-weight:bold;
    color:#243759;
    display:block;
    padding:0px;
    margin:0px;
}

h3
{
    color:#071C59;
    font-size:28px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}

h4
{
    font-size:18px;
    color:#0873BF;
    padding:0px;
    margin:0px;
}

h5
{
    font-size:10px;
    color:#071C59;
    font-weight:normal;
    text-transform:uppercase;
    margin:0px;
    padding:0px;
}

hr
{
    color:#FFFFFF;
    background-color:#FFFFFF;
    border:none;
    border-top:solid 1px #E0E4EB;
}

p
{
    margin:5px 0px 20px 0px;
    line-height:20px;
}

ul
{
}

li
{
    padding:0px 0px 10px 0px;
}

textarea
{
    font-family:Arial;
    font-size:15px;
}



/* ------------------ COMMON CLASSES --------------------- */
.noOutline
{
	outline:none;
}

.center
{
    text-align:center;
}

.clear
{
    clear:both;
}

.right
{
    float:right;
}

.left
{
    float:left;
}

.orange
{
    color:#FF8A00;
}



/* --------------- COMMON ELEMENTS ----------------- */
#background-gradient
{
    background-color:#88cdef;
    background-image:url('/images/background-gradient.gif');
    background-position:bottom;
    background-repeat:repeat-x;
    width:100%;
    margin-bottom:30px;
}

#background-photo
{
    background-image:url('/images/background-photo.jpg');
    background-position:center bottom;
    background-repeat:no-repeat;
    padding:25px 0px 0px 0px;
}

.page
{
    margin:0px auto 0px auto;
    width:1000px;
}

#logo
{
    margin:10px 10px 0px 10px;
    cursor:pointer;
    vertical-align:top;
}

#tagline
{
    font-size:12px;
    color:black;
    display:block;
    margin:30px 0px 0px 10px;
    font-weight:bold;
    text-align:left;
    line-height:normal;
}
#tagline img
{
	float:left;
}

#bannerad
{
    float:right;
    margin:20px 10px 0px 0px;
}

#navigation
{
    background-image:url('/images/background-nav-high.gif');
    background-repeat:no-repeat;
    background-position:center bottom;
    padding:18px 0px 3px 0px;
    margin:17px 0px 0px 0px;
    height:23px;
}

#navigationz
{
    position:absolute;
    z-index:10;
    text-align:center;
    width:1000px;
}

#navigationz a
{
    margin:0px 15px;
    padding:0px 0px 14px 0px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#FFFFFF;
    display:inline-block;
}

#navigationz a:hover
{
    color:#243759;
    text-decoration:none;
}

#navigationz a.selected
{
    background-image:url('/images/nav_selected.gif');
    background-position:center bottom;
    background-repeat:no-repeat;
    color:#243759;
}

#subnav
{
    margin:0px 0px 0px 5px;
    padding:5px 0px;
}

#subnav a
{
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    margin:0px 10px 0px 10px;
    display:inline;
    padding:0px 0px 12px 0px;
}

#subnavz
{
    position:relative;
    z-index:5;
}

#subnav a:hover
{
    color:#99CCFF;
    text-decoration:none;
}

#subnav a.selected
{
    color:#99CCFF;
    background-image:url('/images/subnav_selected.gif');
    background-position:center bottom;
    background-repeat:no-repeat;
}

#shadow
{
    background-image:url('/images/background-shadow.gif');
    background-position:left center;
    background-repeat:repeat-y;
}

.tertiary
{
    padding:0px;
    float:right;
    margin:-26px -15px 0px 0px;
    background-color:#FF0000;
    width:197px;
    background-image:url('/images/background_tertiary.gif');
    background-repeat:no-repeat;
    background-position:left top;
}

.tertiary a
{
    display:block;
    color:#FFFFFF;
    font-size:12px;
    margin:10px 10px 10px 10px;
    padding:0px 0px 0px 12px;
    background-image:url('/images/tertiary_caret.gif');
    background-position:0px 3px;
    background-repeat:no-repeat;
}

#content
{
    background-image:url('/images/background-shadow-photo.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:0px 10px;
    overflow:auto;
}

#content_blue
{
    background-color:#243759;
}

#col_left
{
    vertical-align:top;
    background-color:#FFFFFF;
    float:left;
    width:610px;
    margin:0px 0px 10px 9px;
    background-image:url('/images/background_column.gif');
    background-repeat:repeat-x;
    background-position:left top;
    border:solid 1px #CCCCCC;
    padding:25px 20px;
    font-size:14px;
}

#col_right
{
    float:left;
    width:300px;
    margin:0px 0px 0px 10px;
}

.rightbox
{
    background-color:White;
    margin:0px 0px 10px 0px;
    display:block;
    background-image:url('/images/background_column.gif');
    background-repeat:repeat-x;
    background-position:left top;
    border:solid 1px #CCCCCC;
}

.rightbox img.icon
{
    float:right;
    margin:15px 15px 0px 0px;
}

.rightbox h3
{
    margin:15px 0px 10px 10px;
    display:inline-block;
}

.rightbox h2
{
    margin:15px 0px 10px 10px;
/*    display:inline-block;*/
    font-size:28px;
    color:#071C59;
}


.ad
{
    margin:0px 0px 10px 0px;
}

#footer
{
    font-size:10px;
    color:#071c59;
    text-align:center;
    margin-top:5px;
}

#footer *
{
    vertical-align:top;
}

#footer img
{
    margin:0px 10px;
}

#footer a
{
    color:#071c59;
    margin-left:12px;
}

#windmill
{
    height:199px;
    width:1000px;
    margin:0px auto;
}

#windmill_flash
{
    margin:0px 0px 0px 58px;
}



/* ----------------- HOME PAGE ---------------- */
#flash
{
    width:980px;
    height:305px;
}

#fallback
{
    padding:30px;
    color:White;
    font-size:16px;
    text-align:center;
}

#boxes
{
    background-color:White;
    padding-bottom:8px;
    overflow:auto;
}

#home_left
{
    margin:20px 0px 20px 30px;
    width:590px;
    float:left;
}

#home_right
{
    background-image:url('/images/background_box_gradient.gif');
    background-position:right top;
    background-repeat:repeat-x;
    background-color:#e9e9e9;
    border:solid 1px #CCCCCC;
    font-size:18px;
    width:275px;
    padding:15px;
    line-height:40px;
    margin:15px;
    float:right;
}

#home_right ul
{
    padding:0px;
    margin:0px;
}

#home_right ul li
{
    list-style:none;
    background-image:url('/images/arrow.gif');
    background-repeat:no-repeat;
    background-position:left 11px;
    line-height:20px;
    padding:8px 0px 8px 24px;
}

#home_right a
{
    display:block;
}



/* -------------------- PARTNERS ----------------------*/
.arrowpoints
{
    margin:0px;
    padding:0px 0px 0px 25px;
    line-height:20px;
    
}

.arrowpoints li
{
    list-style-image:url('/images/arrow.gif');
    font-weight:bold;
    margin:0px;
}

.partner
{
    margin-top:40px;
}

.partner_logo
{
    width:300px;
    float:left;
    text-align:center;
}

.partner_desc
{
    width:300px;
    float:left;
}

.partner_desc p
{   
    line-height:16px;
}

.quicklink
{
    background-image:url('/images/arrow.gif');
    background-position:0px 1px;
    background-repeat:no-repeat;
    padding:0px 0px 9px 28px;
    margin:5px 0px 5px 13px;
    font-size:12px;
    display:block;
}

.sponsors
{
    text-align:center;
}

.sponsors img
{
    margin:28px 0px;
}

.watts
{
    text-align:right;
}

.watts img
{
    margin:0px;
}

.recentpost
{
    font-size:12px;
    margin:0px 10px 10px 10px;
}



/* ------------------ BLOG STYLING -------------------- */
div.post h1
{
    font-size:36px;
    margin:0px 0px 15px 0px;
}

div.post h2
{
    font-size:24px;
}

div.post h1 a:link,
div.post h1 a:hover,
div.post h1 a:visited
{
    color:#0099FF;
}

div.post
{
    margin:0px 0px 35px 0px;
}

p.tags
{
    margin:0px;
}

.adminlinks
{
    color:#FFFFFF;
}

.adminlinks a
{
    float:right;
    border:solid 1px black;
    padding:2px 7px;
    background-color:#cccccc;
    color:Black;
    margin:5px;
}

#postnavigation
{
    font-size:16px;
    font-weight:bold;
    height:25px;
    margin:0px 0px 35px 0px;
}

.nextpost a *,
.lastpost a *
{
    vertical-align:text-top;
}

.nextpost
{
    float:right;
    width:300px;
    text-align:right;
}

.lastpost
{
    float:left;
    width:300px;
}

.related_posts
{
    margin:10px 0px 35px 0px;
}

.related_posts ul
{
    margin:0px;
    padding:0px 0px 0px 20px;
}

.related_posts ul li
{
    list-style:none;
    background-image:url('/images/arrow.gif');
    background-repeat:no-repeat;
    background-position:0px 1px;
    padding:0px 0px 10px 25px;
}

.widget_monthlist ul
{
    margin:5px 0px 10px 12px;
    padding:0px;
}

.widget_monthlist ul li
{
    list-style:none;
    background-image:url('/images/arrow.gif');
    background-repeat:no-repeat;
    background-position:0px 1px;
    padding:0px 0px 5px 25px;
}



/* ---------------- COMMENTING SECTION --------------- */
.vcard
{
    padding:10px;
    margin:0px 0px 20px 0px;
    background-image:url('/images/background_column.gif');
    background-repeat:repeat-x;
    background-position:left top;
}

.commentinfo *
{
    vertical-align:top;
}

.commentinfo h4
{
    display:inline;
}

.gravatar
{
    float:left;
    margin:0px 10px 5px 0px;
    border:solid 1px #243759;
    width:40px;
    height:40px;
    background-color:Black;
}

.flag
{
    display:inline;
}

.commentbody
{
    clear:both;
}

#commentPreview
{
    display:none;
}

#commentCompose
{
    margin:0px;
}

#commentCompose textarea
{
    border:solid 5px #243759;
    border-bottom:none;
    background-color:#F2F2F2;
    font-size:12px;
    font-family:Arial;
    padding:10px;
    width:580px;
}

#commentordetails
{
    margin:-1px 0px 50px 0px;
    background-color:#243759;
    padding:10px;
    color:White;   
}

#commentordetails table#fields
{
    float:left;
}

#commentordetails table#fields tr td
{
    padding:2px 0px 2px 5px;
}

#commentordetails table#fields tr td label
{
    float:right;
    font-size:14px;
    font-weight:bold;
}

#commentbuttons
{
    float:right;
    text-align:right;
    width:200px;
}

#commentbuttons img#compose
{
    display:none;
}

.videos{text-align:center;}

/* ----------------- ADMINISTRATION ------------------ */
.move,
.edit,
.delete
{
    float:right;
    margin:5px;
    padding:2px 7px;
    border:solid 1px black;
    background-color:#cccccc;
}

a.move,
a.edit,
a.delete
{
    color:black;
}
