/* 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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

body{width:100%;height:100%;background:#000 url(../img/bg/body-bg.jpg) top center no-repeat;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:1.0em;}
acronym {border-bottom:1px dotted #333;}
em {font-style:italic}

#wrap {width:892px;margin:0 auto;}
#top {height:132px;}
#top #menu {width:365px;height:31px;float:right;margin:28px 0 0 0;background:url(../img/bg/menu.png) no-repeat}
#top #menu ul {text-align:center;}
#top #menu ul li {display:inline;padding:0 20px 0 0;line-height:31px;}
#top #menu ul li a:hover {color:#ccc;}
#header {height:317px;background:url(../img/bg/header-bg.jpg) no-repeat;}
/*#content {position:relative;top:-80px;}*/
#content {position:relative;top:-180px;}
#content-left {width:477px;float:left;}
.black-box {border:1px solid #fff;background:url(../img/bg/black-transparent.png) top left repeat;min-height:150px;padding:0 20px 0 0;margin:0 0 25px 0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.black-box h1,.black-box h2, .black-box h3 {color:#fff;padding:15px 0 5px 0;font-weight:bold;font-size:0.9em;}
.black-box h2.padding {padding:5px 0;}
.black-box p, .black-box-right p {line-height:1.2em;font-size:0.75em;color:#fff;}
.black-box p {padding:0 0 15px 0}
.black-box p a, .black-box-right p a {color:#fff;border-bottom:1px dotted #fff;display:inline-block}
.black-box p a:hover, .black-box-right p a:hover {color:#3c5e82;}
.black-box img.left {width:125px;height:125px; float:left; margin:10px 15px 0 15px;}
.black-box img.left2 {width:62px;height:63px; float:left; margin:17px 15px 25px 0; display:block;}
.black-box-right {border:1px solid #fff;background:url(../img/bg/black-transparent.png) top left repeat;margin:0 0 25px 0;padding:15px 20px 15px 10px}
#content-right {width:397px;float:right;padding:90px 0 0 0;}
.less-padding {padding:5px 5px 5px 5px}
.less-padding p {padding:15px 0 0 60px;}
/*#footer {height:59px;border:1px solid #fff;background:url(../img/bg/black-transparent.png) top left repeat;position:relative;top:-80px;padding:25px 0}*/
#footer {height:59px;border:1px solid #fff;background:url(../img/bg/black-transparent.png) top left repeat;position:relative;top:-180px;padding:25px 0}
#footer ul {text-align:center;margin:0 0 10px 0}
#footer ul li {display:inline;padding:0 7px 0 0;color:#fff;font-size:0.95em;}
#footer ul li a {font-size:0.9em;}
#footer img {width:106px;float:right;position:relative;bottom:20px;right:15px;}
div.box-padding {width:360px;float:right;}

a#logo {display:block;position:relative;top:35px}
/*img#header-image {width:463px;height:408px;float:right;position:relative;top:1px;left:363px;}*/
img#header-image {width:463px;height:408px;float:right;position:relative;top:-117px;right:2px}
#quote {width:315px;height:119px;background:url(../img/bg/top-quote-bg.png) no-repeat;position:relative;top:150px;left:40px;color:#fff; font-weight:bold;font-style:italic;font-size:0.9em; text-align:center;z-index:1000;overflow:hidden;padding:10px 15 0 0;line-height:1.5em;font-family:Georgia, "Times New Roman", Times, serif}
#quote p {padding:35px 15px 15px 15px}
/*#quote p {color:#fff; font-weight:bold;font-style:italic;font-size:0.8em; text-align:center;height:119px;position:relative;z-index:1000}*/
p.more {background:url(../img/icons/blue-arrow.gif) center right no-repeat;text-align:right;padding:10px 15px 10px 10px}
p.big {font-size:0.8em;}
.bottom {padding:0 0 10px 0;}
img#blog {position:relative;float:right;bottom:50px;}
/*p#credits {position:relative;top:-80px;text-align:right;width:100%;font-size:0.8em;}*/
p#credits {text-align:left;font-size:0.7em;padding:0 0 0 15px;}
p#credits a {color:#fff;}
p#credits a:hover {color:#ff3399;}
span.blue {color:#576ee8;font-weight:bold;}
p.line-height {line-height:2.0em;}

p#crumbs {background:url(../img/icons/sitemap.png) center left no-repeat; padding:0 0 0 20px;color:#fff; line-height:18px;margin:15px 0 0 0;height:18px; }
p#crumbs a { font-weight:bold;color:#fff; border-bottom:none}
p#crumbs a:hover {color:#ccc}
p#crumbs span {font-style:italic;}

ul.sitemap {margin:0 0 0 25px;}
li.indent {margin:0 0 0 25px;font-size:0.9em;font-style:italic}
ul li {line-height:1.3em;}
ul li a {color:#fff;font-size:0.8em;}
ul li a:hover {color:#3c5e82;}

.clr {clear:both;height:1%;}

ul#pager {margin:25px 0 0 0;width:400px;}
ul#pager li{border:0; padding:0;font-size:1.1em;list-style:none; list-style-image:none;line-height:0.9em;margin:0 0 5px 0}
ul#pager li a{border:solid 1px #ccc;margin-right:2px;color:#fff;}
ul#pager .active{color:#ff0066;font-weight:bold;display:block;float:left;padding:0;background:#ccc;}
ul#pager li a:link,ul#pager li a:visited {color:#fff;display:block;float:left;padding:3px 6px;text-decoration:none;}
ul#pager li a:hover{border:solid 1px #ccc; color:#3c5e82}

#theTweet {font-size:0.8em; color:#fff;}
#theTweet a {font-size:0.9em; color:#ccc; font-weight:bold; text-decoration:underline}
p#preloader {margin: -15px 0 30px 0;padding: 1em 1em 1em 3em;background: transparent url("loader.gif") 1em center no-repeat;color:#ff0000}
a#profileLink {display: block;padding: 0 0 0 20px;margin:15px 0 0 0color: #fff; background:url(../css/twitter-icon.png) center left no-repeat; line-height:16px;}
ul#twitter_update_list {margin: 0;padding: 0 1em 0.5em 0.5em;list-style-type: none;}
ul#twitter_update_list li {margin: 0;padding: 0.8em 0 1em 0;}
ul#twitter_update_list li a {color: #ccc;}
ul#twitter_update_list li span {display: block;}
ul#twitter_update_list li span a {color: #ccc;}
ul#twitter_update_list li.firstTweet {}
ul#twitter_update_list li.lastTweet {border-bottom: none;margin-bottom:15px;}

.success, .error {border-top: 4px solid;border-bottom: 4px solid;margin: 10px 0px 0 0;padding:20px 10px 20px 70px;background-repeat: no-repeat;background-position: 10px center;font-size:0.8em;font-weight: bold;}
div#textBlack {color:#333;font-weight:normal}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(../img/icons/success.png);}
.success span {color:#ff0000;}
.error {color: #D8000C;border-top:3px solid #D8000C;border-bottom:3px solid #D8000C;border-right:none;border-left:none;background: #FFBABA url(../img/icons/failed.png) center left no-repeat;}
