/* 
orange 	#fcb13a
blue 		#004191
red 		#bb0000
pale blue 	#defefd
*/

/* Universal */
* 			{margin: 0; padding: 0;}
html, body	{height: 100%;}
body 		{background: url(style/images/bgBody.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #333333;}
ul			{list-style: none;}
a			{text-decoration: none; color: #333333;}
a:hover		{text-decoration: underline;}
a img		{border: none; background: none;}
table		{border-collapse: collapse;}
strong 		{font-weight: bold;}
.italic		{font-style: italic;}
a img 		{border:none;}
.floatLeft 	{float: left;}
.floatRight	{float: right;}
.clear		{clear: both;}
.hide		{display: none;}
.box		{padding: 30px;}
.button	{border: 1px solid #272727; background: white; padding: 2px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #272727;}
.button:hover {background: #004191; color: #ffffff;}

table {margin: 10px 0 20px 0; border-collapse: collapse; border: none; width: 100%;}
td { padding:0 5px 5px 5px;}
tr.highlight {color: #000000;font-weight: bold;}


/* Layout */
#wrapper 	{width: 900px; margin: 0px auto -100px; min-height: 100%; height: auto !important; height: 100%;}
#masthead	{height: 125px; background: url(style/images/bgMasthead.jpg) no-repeat;}
#push		{height: 100px;}
#content {float: left; width: 610px;}
#tools {float:right; width: 270px; padding-top: 90px; margin-top: 20px; background: url(style/images/bgTools.jpg) no-repeat top;}
.postinfo	{clear: both; margin-bottom: 40px;}
#footer {height: 164px; background: #fcb13a url(style/images/bgFooter.jpg) repeat-x top;}
#footerBox {width: 800px; margin: 0 auto; padding: 50px 0 20px 160px; background: url(style/images/bgFooterBox.jpg) no-repeat;}

/* Type */
h1 {font-family: Trebuchet MS, Tahoma; font-size: 12px; text-transform: uppercase; padding-bottom: 10px}
h1 a		{display: block; height: 115px;}
p, li 		{font-size: 13px; line-height: 18px; padding-bottom: 10px;}

h2 {font-size: 32px; color: #2D3E87; line-height: 34px; letter-spacing: -2px; padding-bottom: 15px;}
h2 a {font-size: 32px; color: #2D3E87; line-height: 34px; letter-spacing: -2px; padding-bottom: 15px;}
h2 a:hover {text-decoration: none; color: #4965de;}

h3 {font-size: 18px; color: #666666; letter-spacing: -1px; padding: 10px 0 5px 0;}
li a {font-weight: bold;}
p a {color: #004191; font-weight: bold;}

.post ul {list-style-type: circle; list-style-position: inside;}
.post li {padding-left: 20px;}
object {margin: 0 0 20px 0;}

/* Masthead */
h1#logo		{width: 136px; height: 115px; background: url(style/images/bg-logo.jpg) no-repeat; text-indent: -9999px; float: left;}

#masthead p	{width: 200px; font: 22px; font-weight: bold; line-height: 18px; color: #333333; margin: 45px 0 0 0; float: left;}

#searchform label {display: none;}

form#searchform {float: right; margin: 25px 20px 0 0;}

/* Images */
.alignright {float: right; padding: 5px 0 5px 10px;}
.alignleft {float: left; padding: 0 10px 5px 0;}
.aligncenter {margin: 15px 0 20px 0;}
.alignnone {margin: 15px 0 20px 0;}

/* Navigation */
#nav {width: 900px; height: 30px; text-align: right; float: left;}
#phone {color: #cccccc; line-height: 30px; padding: 0; background: url(/images/flag.jpg) no-repeat right center; padding-right: 35px; margin-right: 20px;}
#nav ul a {display: block; color: #FFFFFF; float: left; line-height: 30px; padding: 0 12px; font-weight: normal;}
#nav ul a:hover {background: url(/images/buttons/navBG-H.jpg) no-repeat center top; text-decoration: none;}
#nav li {display: inline;}

input {margin: 0 0 15px 0;}

/* Links */

.listLinks {margin-bottom: 25px;}
.listLinks a {color: #979B98; font-weight: normal; background: #e5ece3 url(style/images/star.jpg) no-repeat center right; display: block; padding: 0 5px 0 10px; line-height: 25px;}
.listLinks a:hover {text-decoration: none; color: #004191; background: #e5ece3 url(style/images/starH.jpg) no-repeat center right;}
.listLinks li {display: inline; padding: 0;}

.links a {float: left; padding-right: 3px;}
.links li {display: inline}

#footer a:hover {text-decoration: underline;}
#footer a, #footer p {color: #ffffff; font-weight: normal}


/* Blog entries */
.datebox 	{width: 60px; float: left; background: #bb0000 url(style/images/bgDate.jpg) no-repeat; padding: 1px; margin: 0 15px 5px 0;}
.datebox p	{font-weight: bold;}
.month		{padding: 1px 0 1px 3px; color: #ffffff; text-transform: uppercase; font-size: 10px;}
.day		{color: #333333; background: #ffffff; text-align: center; font-size: 32px; padding: 10px 0 7px 0;}
.year		{color: #000000; color: #ffffff; padding: 0 0 0 3px; font-size: 11px;}


/* Side bar */
#twitter {background: url(style/images/bgTwitter.jpg) no-repeat; margin: 10px 0 20px 0; height: 225px; padding: 110px 10px 0 10px;}
ul#twitter_update_list {list-style: none;}
ul#twitter_update_list li {margin-bottom: 15px; padding: 5px 7px; background: #e7dedc;}
#twitter a {color: #bb0000;}



