/***** STATIC *****/
html {}
body {
    background:#305F92 url('../images/background.png') no-repeat center 200px;
    color:#3F3F3F;
    font-family:Verdana, Geneva, Arial, sans-serif;
    font-size:12px;
}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-weight:bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit; text-decoration:underline;}
/* H1 IS FOR THE LOGO */
h1 {}
h2 {font-size:1.7em; line-height:1.7em;}
h3 {font-size:1.5em; line-height:1.5em;}
h4 {font-size:1.3em; line-height:1.3em;}
h5 {font-size:1.2em; line-height:1.2em;}
h6 {}
/* LISTS */
ol {}
ol li {list-style:decimal; list-style-position:inside; padding:4px 0;}
ul {}
ul li {padding:4px 0;}
/* TABLES */
table {}
thead {}
tbody {}
tfoot {}
th {}
tr {}
td {}
/* QUOTES & PRE */
cite {font-style:italic;}
blockquote, pre {
    background:#F4F5F7 url('../images/blockquote.gif') no-repeat 3px 3px; 
    border:1px dashed #BED0E4;
    margin:10px 0;
    padding:8px 12px 8px 36px; 
    text-align:right;
}
pre {text-align:left;}
blockquote p {text-align:justify;}
/* DEFINITIONS */
dl {}
dt {}
dd {}
/* FORMS */
form {}
form fieldset {}
form legend {}
form label {display:block;}
form input, form textarea {border:1px solid #124E89; display:block;}
form textarea { width:350px; height:175px; }
form input[type="hidden"] {border:none;}
form input[type="radio"] {display:inline;}
form input[type="checkbox"] {display:inline;}
form input[type="submit"] {
    background:transparent url('../images/btn_center.png') repeat-x 0 center; 
    color:#FFFFFF;
    cursor:pointer;
    display:block;
}
/* LABEL CUSTOMS */
form label.checkbox {display:inline;}
form label.radio {}
/* TEXT */
a {color:#124E89; text-decoration:none;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
p {padding:6px 0; line-height:1.6em;}
strong {font-weight:bold;}


/***** CLASSES *****/
:active, :focus {outline:0;}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left; margin:0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em;}
.clear {clear:both;}
.center {margin:0 auto;}
.graph {margin:15px 5px;}
.hide {display:none;}
.text_left {text-align:left;}
.text_center {text-align:center;}
.text_right {text-align:right;}

/***** LAYOUT *****/
#wrap {background:transparent url('../images/body_bg.png') repeat-x;}
#header {height:152px; width:1024px;}
#navigation {padding:0 10px 0 13px; width:864px;}
#container {width:900px;}
#content {
    background:transparent url('../images/content_center.png') repeat-y;
    width:898px;
}
#container.full #content {
    background:transparent url('../images/content_center_full.png') repeat-y;
}
#content_bottom {
    background:transparent url('../images/content_bottom.png') no-repeat;
    height:25px;
}
#container.full #content_bottom {
    background:transparent url('../images/content_bottom_full.png') no-repeat;
}
#footer {
    background:transparent url('../images/content_bottom.png') no-repeat;
    width:898px;
}
#container.full #footer {
    background:transparent url('../images/content_bottom_full.png') no-repeat;
}

/***** HEADER *****/
#header h1#logo {
    background:transparent url('../images/logo.png') no-repeat 0 0;
    float:left;
    height:150px;
    width:270px;
}
#header h1#logo a {display:block; height:141px; text-indent:-9999px; width:276px;}
#search_login {color:#124E89; float:right; margin:20px 34px 0 0;height:100px;width:145px;}
#search_login a {color:#124E89; display:inline; text-decoration:none;}
#search_login form {border-left:1px solid #124E89; padding-left:5px; display:inline;}
#search_login form label {display:inline;}
#search_login form input {border:1px solid #124E89; margin-top:6px;}
#search_login form input[type="submit"] {float:right;}
#search_login div {display:inline;}

/***** NAVIGATION *****/
#nav_begin {
    background:transparent url('../images/nav_center.png') repeat-x;
    display:inline;
    float:right;
    height:48px;
    margin-left:-7px;
    width:12px;
}
#nav_end {
    background:transparent url('../images/nav_center.png') repeat-x;
    display:inline;
    float:left;
    height:48px;
    margin-right:-9px;
    width:12px;
}
#nav_end img, #nav_begin img{padding:0}
#navigation ul {
    background:transparent url('../images/nav_center.png') repeat-x;
    height:48px;
}
#navigation ul li {
    display:inline;
    float:left;
    height:44px;
    margin:2px 16px 0;
    padding:0;
}
#navigation ul li a {
    color:#FFFFFF;
    font-size:1.4em;
    height:44px;
    line-height:42px;
    position:relative;
    text-decoration:none;
    z-index:2;
}
#navigation ul li a:hover {}

/* CURRENT PAGE NAV CUSTOMS */
#navigation ul li.current_page_item {margin-left:-4px; margin-right:-6px;}
#navigation ul li.current_page_item a {
    background:transparent url('../images/li_right.png') no-repeat right 0;
    display:block;
    _display:inline;
    height:44px;
    padding-right:22px;
}
#navigation ul li.current_page_item a span {
    background:transparent url('../images/li_left.png') no-repeat;
    display:block;
    _display:inline;
    height:44px;
    padding-left:20px;
}

/***** CONTENT *****/
#content {line-height:1.4em; padding-bottom:10px;}
#content_top {
    /*default background image */
    background-image: url('../images/content_top.png');
    height:50px;
    width:898px;
}
#container.full #content_top {  
    background:transparent url('../images/content_top_full.png') no-repeat;
}

/* HOME PAGE CUSTOMS */
#container.banner #content_top {
    /*swap background image for the home page*/
    background-image: none;
    height:185px;
}
#container.banner #content {padding-top:16px;margin-top:-2px;}
#container.banner #content #main, 
#container.banner #content #sidebar {margin-top:0;}

/* BANNER */
#banner {color:#FEFEFE; padding:40px 42px; width:540px;}
#banner h2 {font-size:1.9em; line-height:1.2em;}
#banner p {font-size:1.1em;}

/* MAIN CONTENT AREA */
#main {
    display:inline;
    float:left; 
    margin-left:40px; 
    margin-top:-16px;
    min-height:450px;
    position:relative; 
    text-align:justify; 
    width:560px;
}
#main h2 { display:none; }
#main.blog h2 { display:block; }
#main h3 a {}
#main a {}
#main ul {padding:5px 0;}

#container.full #main {
    width:818px;
}

/* SUBNAVIGATION IN MAIN CONTENT AREA */
#main ul.subnavigation {}
#main ul.subnavigation li {display:inline; padding:0 14px;}
#main ul.subnavigation li a {}
#main ul.subnavigation li a:hover {}

/* SIDEBAR */
#sidebar {
    color:#333; 
    float:left; 
    margin:-16px 0 0 32px; 
    position:relative; 
    width:240px;
}
#sidebar .sidebar {padding:0 0 10px 8px;}
#sidebar h2 { font-size:1.3em; }
#sidebar h3 {font-size: 1.2em; padding:5px 0; margin-left:-8px;}
#sidebar a {color:#333;}
#sidebar a:hover {}
#sidebar ul {}
#sidebar ul li {padding:2px 0;}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar form {}
#sidebar form label {}
#sidebar form input {}
#recent_tweets ul li {padding:6px 0;}

/* CONTACT */
#contact form {}
#contact form label {}
#contact form input {}
#contact form input[type="submit"] {width:none;}

/***** FOOTER *****/
#footer {color:#DEEEFF; padding:30px 0 20px 0; text-align:center;}
#footer a {color:#DEEEFF;}
#footer ul li {display:inline; padding:0 6px;}

/***** jQuery Dialog *****/
/* demo rank report table */
table.rank_report_week {border-top:1px dashed #BED0E4; margin-top:10px; width:100%;}
table.rank_report_week tr {}
table.rank_report_week tr td {border-bottom:1px dashed #BED0E4; padding:0px 2px}
table.rank_report_week thead {}
table.rank_report_week thead tr {}
table.rank_report_week thead tr td {}
table.rank_report_week tbody {}
table.rank_report_week tbody tr {}
table.rank_report_week tbody td {padding-bottom:7px; padding-top:7px;}

.pointer { cursor:pointer; }
.cursor_help { cursor:help; }

div.affiliates {  }
div.affiliates div { text-align:center; }
div.affiliates div.rated .rating { display:none; }

