/*
	Theme Name: Executive
	Theme URL: http://www.studiopress.com/themes/executive
	Description: Executive is a 2 or 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: two-columns, three-columns, fixed-width, threaded-comments
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body
{
    background: #BFBFBF;
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    margin: 0px auto 0px;
    padding: 0px;
}

#wrap-home
{
    background: #F4F4F4 url(images/wrap_home.png) top center no-repeat;
    margin: 0px auto 0px;
    padding: 0px;
    position: relative;
    display: table;
    min-width: 960px;
    width: 100%;
}

#wrap
{
    background: #FFFFFF;
    margin: 0px auto 0px;
    padding: 0px;
}

/************************************************
*  Hyperlinks									*
************************************************/

a img
{
    border: none;
}

a:focus, a:hover, a:active
{
    outline: none;
}

/************************************************
*  Header  									    *
************************************************/

#headerbg
{
    background: url(images/bg.png) repeat-x;
}

#header
{
    background: url(images/header.png);
    width: 960px;
    height: 120px;
    color: #FFFFFF;
    margin: 0px auto 0px;
    padding: 0px;
    overflow: hidden;
}

#header #imageheader
{
    width: 560px;
    height: 110px;
    text-indent: -10000px;
    background: url(images/logo.png) left top no-repeat;
}

#header #imageheader a
{
    display: block;
    width: 560px;
    height: 110px;
}

#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited
{
    color: #CCCCCC;
    font-size: 36px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    text-shadow: #000000 0px -2px 2px;
}

#header h1 a:hover, #header h4 a:hover
{
    color: #CCCCCC;
    text-decoration: none;
}

.headertext
{
    margin: 0px;
    padding: 20px 0px 0px 0px;
}

.headerleft
{
    width: 700px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.headerleft p
{
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 14px;
    font-style: italic;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    line-height: 20px;
    text-shadow: #000000 0px -2px 2px;
}

.headerleft a img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.headerright
{
    width: 250px;
    float: right;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

.headerright p
{
    color: #FFFFFF;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.headerright a img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.headerright a, .headerright a:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.headerright a:hover
{
    text-decoration: underline;
}

.headerright a img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.headerright ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.headerright li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

/************************************************
*  Navbar      								    *
************************************************/

#navbarbg
{
    background: url(images/nav.png);
}

#navbar
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 0px;
}

.navbarleft
{
    width: 780px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.navbarright
{
    width: 170px;
    float: right;
    margin: 0px;
    padding: 15px 0px 0px 0px;
    text-align: right;
}

.navbarright a, .navbarright a:visited
{
    color: #FFFFFF;
    font-size: 12px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.navbarright a:hover
{
    color: #CCCCCC;
    text-decoration: none;
}

#nav
{
    margin: 0px;
    padding: 0px;
}

#nav ul
{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#nav li
{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#nav li a, #nav li a:link, #nav li a:visited
{
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px 30px 0px 0px;
    padding: 15px 0px 15px 0px;
}

#nav li a:hover, #nav li a:active
{
    color: #CCCCCC;
    text-decoration: none;
}

#nav li li a, #nav li li a:link, #nav li li a:visited
{
    background: #777777;
    width: 130px;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    float: none;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-bottom: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#nav li li a:hover, #nav li li a:active
{
    background: #888888;
    color: #FFFFFF;
    text-decoration: none;
}

#nav li ul
{
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 150px;
    margin: 0px;
    padding: 0px;
}

#nav li li
{
}

#nav li ul a
{
    width: 120px;
}

#nav li ul a:hover, #nav li ul a:active
{
}

#nav li ul ul
{
    margin: -25px 0 0 151px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover2 ul ul, #nav li.sfhover2 ul ul ul
{
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover2 ul, #nav li li.sfhover2 ul, #nav li li li.sfhover ul
{
    left: auto;
}

#nav li:hover, #nav li.sfhover
{
    position: static;
}

.rsslink
{
    margin: 0px 0px 0px 10px;
    padding: 3px 25px 3px 0px;
    background: url(images/rss_navbar.png) no-repeat right center;
}

/************************************************
*  Homepage Main					     	    * 
************************************************/

#hpmainbg
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 0px;
}

#hpmainbg h2, #hpmainbg h2 a, #hpmainbg h2 a:visited
{
    color: #333333;
    font-size: 24px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}

#hpmainbg h2 a:hover
{
    color: #333333;
    text-decoration: underline;
}

.hpmain
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 0px;
    line-height: 20px;
}

.hpmainleft
{
    width: 450px;
    float: left;
    margin: 0px;
    padding: 30px 0px 15px 0px;
}

a.more-link:link, a.more-link:visited
{
    background: url(images/navhov.png);
    float: right;
    color: #FFFFFF;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.more-link:hover
{
    background: url(images/nav.png);
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.hpmainright
{
    width: 437px;
    float: right;
    margin: 0px;
    padding: 22px 0px 15px 0px;
}

.hpmainright embed, .hpmainright object
{
    width: 400px;
    height: 270px;
    margin: 0px;
    padding: 0px;
}

/************************************************
*  Homepage Bottom 					     	    * 
************************************************/

#hpbottombg
{
    background: #567CC3 url(images/hpbottom.png) repeat-x;
}

#hpbottom
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 0px;
}

#hpbottom a, #hpbottom a:visited
{
    color: #FFFFFF;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
}

#hpbottom a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited
{
    color: #FFFFFF;
    font-size: 16px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#hpbottom h2 a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#hpbottom h4
{
    color: #FFFFFF;
    font-size: 20px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px;
    padding: 15px 0px 5px 0px;
}

#hpbottom p
{
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

#hpbottom embed, #hpbottom object
{
    width: 200px;
    height: 140px;
    margin: 0px;
    padding: 0px;
}

.video
{
    border: 5px solid #FFFFFF;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.excerpt
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.hpbottom1
{
    width: 210px;
    float: left;
    margin: 10px 0px 20px 0px;
    padding: 0px 19px 0px 0px;
    border-right: 1px solid #FFFFFF;
}

.hpbottom2
{
    width: 210px;
    float: left;
    margin: 10px 0px 20px 0px;
    padding: 0px 19px 0px 20px;
    border-right: 1px solid #FFFFFF;
}

.hpbottom3
{
    width: 210px;
    float: left;
    margin: 10px 0px 20px 0px;
    padding: 0px 19px 0px 20px;
    border-right: 1px solid #FFFFFF;
}

.hpbottom4
{
    width: 210px;
    float: right;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.thumb-hpbottom
{
    background: #FFFFFF;
    float: left;
    margin: 0px 0px 10px 0px !important;
    border: 5px solid #FFFFFF !important;
}

/************************************************
*  Content 					     		        * 
************************************************/

#content
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 20px 0px 0px 0px;
    line-height: 18px;
}

#contentleft
{
    float: left;
    width: 660px;
    margin: 0px;
    padding: 0px 0px 5px 10px;
}

#contentright
{
    float: right;
    width: 660px;
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

#contentsplit
{
    float: left;
    width: 500px;
    margin: 0px;
    padding: 0px 0px 5px 20px;
}

#contentfull
{
    float: left;
    width: 960px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

#content a img
{
    border: none;
}

#content blockquote
{
    background: #F4F4F4;
    margin: 0px 25px 15px 25px;
    padding: 10px 20px 0px 15px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content blockquote p
{
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

#content img.wp-smiley
{
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

#content img.wp-wink
{
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

.breadcrumb
{
    background: #F4F4F4;
    font-size: 11px;
    margin: 0px 0px 20px 0px;
    padding: 5px 10px 5px 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.breadcrumb a, .breadcrumb a:visited
{
    color: #2255AA;
    text-decoration: none;
}

.breadcrumb a:hover
{
    color: #2255AA;
    text-decoration: underline;
}

.post
{
    margin: 0px 0px 40px 0px;
    padding: 0px;
}

.post a, .post a:visited, .comments a, .comments a:visited, .navlink a, .navlink a:visited
{
    color: #2255AA;
    text-decoration: none;
}

.post a:hover, .comments a:hover, .navlink a:hover
{
    color: #2255AA;
    text-decoration: underline;
}

.post p
{
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.post ul
{
    list-style-type: square;
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.post ul li
{
    list-style-type: square;
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.post ul ul
{
    list-style-type: square;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.post ol
{
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.post ol li
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.date
{
    font-size: 11px;
    font-weight: bold;
}

.authorbox
{
    background: #F4F4F4;
    margin: 0px 0px 40px 0px;
    padding: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.postmeta
{
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    border-top: 1px dotted #CCCCCC;
}

.postmeta p
{
    margin: 0px;
    padding: 0px;
}

.authorbox p
{
    margin: 0px;
    padding: 0px;
}

.authorbox img
{
    background: #FFFFFF;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 3px;
    border: 1px solid #CCCCCC;
}

.comments
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.clear
{
    clear: both;
}

.archive
{
    float: left;
    width: 225px;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

/************************************************
*  Headline Classes 					        * 
************************************************/

#contentleft h1, #contentright h1, #contentfull h1, #contentsplit h1
{
    color: #333333;
    font-size: 20px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

#contentleft h1 a, #contentleft h1 a:visited, #contentright h1 a, #contentright h1 a:visited, #contentsplit h1 a, #contentsplit h1 a:visited
{
    color: #333333;
    font-size: 20px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover
{
    color: #2255AA;
    text-decoration: none;
}

#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2
{
    color: #333333;
    font-size: 18px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3
{
    color: #333333;
    font-size: 16px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4
{
    color: #333333;
    font-size: 14px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5
{
    color: #333333;
    font-size: 12px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6
{
    color: #333333;
    font-size: 10px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

/************************************************
*  Images  					     		        * 
************************************************/

img.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0px;
}

img.alignnone
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    display: inline;
}

img.alignright
{
    padding: 0px;
    margin: 0px 0px 10px 10px;
    display: inline;
}

img.alignleft
{
    padding: 0px;
    margin: 0px 10px 10px 0px;
    display: inline;
}

.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.alignright
{
    float: right;
    margin: 0px 0px 10px 10px;
}

.alignleft
{
    float: left;
    margin: 0px 10px 10px 0px;
}

.wp-caption
{
    background: #F4F4F4;
    text-align: center;
    padding: 7px 2px 7px 2px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wp-caption img
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0px;
}

.wp-caption p.wp-caption-text
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

/************************************************
*  Sidebar(s)                                	* 
************************************************/

#sidebar_main_left
{
    width: 270px;
    float: left;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    display: inline;
}

#sidebar_main_right
{
    width: 270px;
    float: right;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    display: inline;
}

#sidebar_split
{
    width: 150px;
    float: left;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    display: inline;
}

#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget
{
    margin: 0px 0px 30px 0px;
    padding: 0px 10px 0px 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4
{
    color: #333333;
    display: block;
    font-size: 16px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited
{
    color: #333333;
    text-decoration: none;
}

#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover
{
    color: #2255AA;
    text-decoration: underline;
}

#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p
{
    margin: 0px;
    padding: 0px;
}

#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li
{
    list-style-type: none;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li
{
    background: url(images/arrow.png) no-repeat top left;
    padding: 0px 0px 3px 12px;
    margin: 0px;
    border-bottom: 1px dotted #CCCCCC;
}

#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li
{
    background: url(images/arrow.png) no-repeat top left;
    padding: 0px 0px 4px 12px;
    margin: 0px 0px 3px 0px;
}

#cat
{
    background: #FFFFFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    width: 250px;
    color: #666666;
    margin: 0px;
    padding: 1px;
    display: inline;
    border: 1px solid #DDDDDD;
}

.enews
{
    background: url(images/enews.png) top right no-repeat;
    margin: 0px;
    padding: 0px;
}

.twitter
{
    background: url(images/twitter.png) top right no-repeat;
    margin: 0px;
    padding: 0px;
}

/************************************************
*  Search Form									*
************************************************/

#searchform-header
{
    margin: 0px;
    padding: 70px 0px 0px 40px;
}

#s-header
{
    background: none;
    width: 175px;
    color: #666666;
    font-size: 12px;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-weight: normal;
    font-style: italic;
    text-transform: uppercase;
    padding: 3px 0px 3px 0px;
    margin: 0px;
    border: none;
}

#searchform
{
    color: #333333;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#s
{
    background: #FFFFFF;
    width: 175px;
    color: #666666;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    padding: 3px 0px 3px 3px;
    margin: 5px 1px 0px 0px;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#searchsubmit
{
    background: url(images/nav.png);
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px;
    padding: 1px 5px 1px 5px;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/************************************************
*  eNews Subscribe								*
************************************************/

#subscribe
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
}

#subbox
{
    background: #F4F4F4 !important;
    width: 200px;
    color: #333333;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    padding: 3px 0px 3px 3px;
    margin: 5px 5px 0px 0px;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#subbutton
{
    background: url(images/nav.png);
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px;
    padding: 1px 5px 1px 5px;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/************************************************
*  Footer  							            *
************************************************/

#footerbg
{
    background: url(images/footer.png) repeat-x;
    height: 80px;
}

#footer
{
    width: 960px;
    margin: 0px auto 0px;
    padding: 15px 0px 15px 0px;
    line-height: 20px;
}

#footer p
{
    color: #CCCCCC;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

#footer a, #footer a:visited
{
    color: #CCCCCC;
    text-decoration: none;
}

#footer a:hover
{
    color: #CCCCCC;
    text-decoration: underline;
}

.footer-arrow
{
    margin: 0px 0px 0px 5px;
    padding: 2px 0px 2px 18px;
    background: url(images/arrow_footer.png) no-repeat left center;
}

.footer-rss-posts
{
    margin: 0px 5px 0px 0px;
    padding: 2px 0px 2px 15px;
    background: url(images/rss_footer.png) no-repeat left center;
}

.footer-rss-comments
{
    margin: 0px;
    padding: 2px 0px 2px 15px;
    background: url(images/rss_footer.png) no-repeat left center;
}

.footerleft
{
    width: 770px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.footerright
{
    width: 180px;
    float: right;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

/************************************************
*  Comments									    *
************************************************/

#author, #email, #url
{
    background: #FFFFFF !important;
    width: 250px;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    padding: 3px 0px 3px 5px;
    border: 1px solid #DDDDDD;
    display: inline;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#comment
{
    background: #FFFFFF;
    width: 95%;
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    margin: 5px 0px 1px 0px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #DDDDDD;
    display: inline;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#submit
{
    background: url(images/nav.png);
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 2px 8px;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.commentlist li ul li
{
    font-size: 12px;
}

.commentlist li
{
    font-weight: bold;
}

.commentlist li .avatar
{
    background: #FFFFFF;
    float: right;
    border: 1px solid #DDDDDD;
    margin: 0px 5px 0px 10px;
    padding: 3px;
}

.commentlist cite, .commentlist cite a
{
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
}

.commentlist p
{
    font-weight: normal;
    text-transform: none;
}

.commentmetadata
{
    font-weight: normal;
}

#commentform input
{
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0px;
}

#respond:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#commentform p
{
    margin: 5px 0px 5px 0px;
}

#commentform #submit
{
    margin: 0px;
    float: left;
}

.alt
{
    margin: 0px;
    padding: 10px;
}

.commentlist
{
    margin: 0px;
    padding: 0px;
}

.commentlist ol
{
    margin: 0px;
    padding: 10px;
}

.commentlist li
{
    margin: 15px 0px 5px 0px;
    padding: 10px 5px 10px 10px;
    list-style: none;
}
.commentlist li ul li
{
    margin-right: -6px;
    margin-left: 10px;
}

.commentlist p
{
    margin: 10px 5px 10px 0px;
    padding: 0px;
}

.children
{
    margin: 0px;
    padding: 0px;
}

.nocomments
{
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.reply a, .reply a:visited
{
    background: url(images/nav.png);
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 3px 8px 3px 8px;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.reply a:hover
{
    background: url(images/navhov.png);
    color: #FFFFFF;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.commentmetadata
{
    font-size: 10px;
    margin: 0px;
    display: block;
}

.navigation
{
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.alignright
{
    float: right;
}

.alignleft
{
    float: left;
}

.thread-alt
{
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.thread-even
{
    background: #F4F4F4;
    margin: 0px;
    padding: 0px;
}

.depth-1
{
    border: 1px dotted #CCCCCC;
    margin: 0px;
    padding: 0px;
}

.even, .alt
{
    border: 1px dotted #CCCCCC;
    margin: 0px;
    padding: 0px;
}

