/* CSS Reset*/

/* html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,
header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,
video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,
aside,details,figcaption,figure,footer,header,hgroup,menu,nav,
section{display:block}
body{line-height:1}ol,ul{list-style:none}blockquote,
q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}  */

/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, fieldset, blockquote, table, th, td, embed, object{margin:0; padding:0;}

/*******************************  General Style  ********************************/

* {margin:0; padding:0; outline:none;}           /*  Firefox Fix  */


body {
    font-size: 11px;
    line-height: 16px;
    font-family: Helvetica, Arial, Georgia, serif;
    color: #7f7f7f;
    background: #fff;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { color: #868686; }

a img { border: 0; }

textarea, select { font-family: Helvetica, Arial, sans-serif; font-size:12px; border: 0; }
textarea { overflow:hidden; }

.cl { display: block; height: 10; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }



/* Shell */

.shell { width: 980px; margin: 0 auto; }

/* End Shell */




/* Header */

#header { padding: 25px 0 5px 0; }

#logo-holder { float: left; display: inline; padding: 3px 0 0 11px; }
#logo-holder h1#logo,
#logo-holder h1#logo a { font-size: 30px; font-weight: normal; color: #000066; line-height: 30px; font-style: italic; }
#logo-holder p#quote { font-size: 10px; color: #777; line-height: 12px; padding-left: 3px; letter-spacing: 0.12em; }


#navigation { float: right; display: inline; }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline; padding-right: 7px; }

#navigation ul li a {
            float: left; display: inline; height: 34px; font-weight: bold; font-size: 12px;
            color: #8e8e8e; line-height: 20px;  padding-right: 27px; }

#navigation ul li a:active { color: red; }
            
#navigation ul li a:hover {
            float: left; display: inline; height: 34px; font-weight: bold; font-style: italic; font-size: 12px;
            color:#868686; background:transparent; text-decoration:underline;  line-height: 20px;  padding-right: 27px; }

/* End Header */




/* Featured Content */

#featured-content { background: url(../images/featured-content-bg2.png); padding: 5px 0 1px 0; }

#featured-content h2 { font-size: 40px; font-style: italic; line-height: 20px;  color: #fff; }

#featured-content p { font-size: 22px; color: #cceefb; line-height: 25px; font-style: italic; }

/* End Featured Content */




/* Main */

#main { padding: 20px 0; }
#main .shell { width: 970px; padding-left: 10px; }

.col { float: left; display: inline; width: 290px; margin-right: 28px; padding-bottom: 15px;  }
.col-last { margin: 0; }

#main-content { float: left; display: inline; width: 607px; margin-right: 28px; }

label {
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

#sidebar { float: left; display: inline; width: 290px; }

.post p { color: #000; font-size: 13px; font-style: normal; padding-bottom: 4px; line-height: 22px; }
.post h3 { color: #000; font-size: 22px; font-style: italic; padding-bottom: 4px; line-height: 22px; }

/* .post p { padding-top: 10px; }
.post p a { color: #0092d7; text-decoration: underline; }
.post p a:hover { color: #000; text-decoration: none; }
*/

.post li { padding-top: 5px; font-size: 15px;}
.post li a { color: #0092d7; text-decoration: underline; }
.post li a:hover { color: #000; text-decoration: none; }

/* End Main */




/* Footer */

/* #footer { background: url(images/footer-bg.gif) repeat-x 0 0; display: inline; font-family: Verdana, sans-serif; font-size: 9px; color: #7b7b7b; } */
#footer p a { color: #7b7b7b; }
#footer p a:hover { color: #000; }

#footer p.right { padding: 10px 5px 0 0; }
#footer p.right a { text-decoration: underline; }

#footer-links p { padding: 10px 0 2px 0; }
#footer-links p a { padding-right: 27px; }

#footer-links { float: left; display: inline; }
#footer-links ul { list-style: none outside none; }
#footer-links ul li { float: left; display: inline; padding-right: 7px; }

#footer-links ul li a {
            float: left; display: inline; height: 34px; font-weight: bold; font-size: 12px;
            color: #8e8e8e; line-height: 20px;  padding-right: 27px; }

#footer-links ul li a:active { color: red; }
            
#footer-links ul li a:hover {
            float: left; display: inline; height: 34px; font-weight: bold; font-style: italic; font-size: 12px;
            color:#868686; background:transparent; text-decoration:underline;  line-height: 20px;  padding-right: 27px; }

/* End Footer */





/* End CSS */
