body {
	color:#111111;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #00256c;
	background-image: url(../../images/bg.jpg);
	background-repeat: repeat-x;
}
#outerWrapper {
	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 956px;
}
.clearFloat {
clear:both;
}
#outerWrapper #nav {
	margin: 0px 0px 0px 210px;
	padding: 60px 0px 0px 0px;
}
#outerWrapper #nav ul {
	padding:0px;
	margin:0px 0px 16px 0px;
}
#outerWrapper #nav li {
	display: inline;
	padding-right: 1.2em;
	font-size: 1.4em;
}
#outerWrapper #nav .selected {
	background-image: url(../../images/select_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	color: #1875BB;
}

#outerWrapper #nav li a {
	color:#00256C;
	font-weight: bold;
}
#outerWrapper #nav li a:hover {
	color:#1875BB;
}
#outerWrapper #content {
	color:#D7E8F4;
	font-size: 1.3em;
	width: 616px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	float:left;
}
#outerWrapper #content td {
padding:6px;
}
#outerWrapper #content p {
	margin: 12px 0px 12px 0px;
}
#outerWrapper #content_image {
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 12px;
	margin-left: 658px;
	padding: 0px;
}
#outerWrapper #content_image .image_border {
		border: 6px solid #1875BB;
}
#outerWrapper #footer {
	color:#BEDAEF;
	font-size: 1.1em;
	background-color: #01226C;
	padding: 6px;
	border: 1px solid #1772B9;
	margin-top:10px;
	clear: both;
}
#outerWrapper #footer a {
	color:#FFFFFF;
}
#outerWrapper #footer a:hover {
	color:#99CCFF;
}
#outerWrapper #credits {
	color:#6BABDA;
	font-size: 1.1em;
	padding: 6px;
	text-align: right;
}
#outerWrapper .logo {
	margin: 30px 0px 10px 0px;
	float:left;
}
* {
margin:0pt;
padding:0pt;
}
#header {
	clear:both;
	margin-bottom: 0px;
}
#column_wrap {
float:left;
}
.post_box, .teasers_box {
border-top:1px dotted #BBBBBB;
clear:both;
}
.teasers_box .post_box {
border-top:medium none;
clear:none;
margin:0pt;
}
.teaser {
float:left;
}
.teaser_right {
float:right;
}
.top {
border:medium none !important;
}
#sidebars {
border-color:#DDDDDD;
border-style:solid;
}
#sidebar_1 {
border-color:#DDDDDD;
border-style:dotted;
}

a {
	color:#74AAE0;
	text-decoration:none;
}
a:hover {
text-decoration:none;
}
a.post_image_link {
outline-color:invert;
outline-style:none;
outline-width:medium;
}
a img {
border:medium none;
}
blockquote {
border-left:1px solid #DDDDDD;
color:#666666;
}
abbr, acronym {
border-bottom:medium none;
cursor:help;
letter-spacing:1px;
line-height:1em;
text-transform:uppercase;
}
code {
background:#EEEEEE none repeat scroll 0%;
line-height:1em;
}
pre {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #DDDDDD;
clear:both;
overflow:auto;
}
p.center {
text-align:center !important;
}
p.bottom {
margin:0pt !important;
}
.remove_bottom_margin {
margin-bottom:0pt !important;
}
input, textarea {
background:#EEEEEE none repeat scroll 0%;
border-color:#AAAAAA rgb(221, 221, 221) rgb(221, 221, 221) rgb(170, 170, 170);
border-style:solid;
border-width:1px;
color:#444444;
font-size:1em;
}
input:focus, textarea:focus {
background:#FFFFFF none repeat scroll 0%;
border-color:#777777 rgb(204, 204, 204) rgb(204, 204, 204) rgb(119, 119, 119);
}
.sidebar .text_input {
width:95%;
}
input.form_submit {
background:transparent url(../../images/submit-bg.gif) repeat scroll 0%;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:double;
border-width:3px;
color:#111111;
cursor:pointer;
font-weight:bold;
overflow:visible;
width:auto !important;
}
#commentform input.form_submit {
border-width:3px;
}
input.form_submit:hover {
color:#009900;
}
img.alignleft, img.left {
float:left;
}
img.alignright, img.right {
float:right;
}
img.aligncenter, img.center {
clear:both;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
img.alignnone, img.block {
clear:both;
display:block;
}
img.frame {
background:#EEEEEE none repeat scroll 0%;
border-color:#DDDDDD;
border-style:solid;
}
img.stack {
clear:none !important;
}
img[align="left"] {
clear:left;
float:left;
}
img[align="right"] {
clear:right;
float:right;
}
img[align="middle"] {
clear:both;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background-color:#EEEEEE;
border-color:#DDDDDD;
border-style:solid;
font-style:italic;
text-align:center;
}
.wp-caption.alignleft {
float:left;
}
.wp-caption.alignright {
float:right;
}
.wp-caption.aligncenter {
clear:both;
float:none;
margin-left:auto;
margin-right:auto;
}
.wp-caption.alignnone {
clear:both;
}
h1, h2, h3, h6 {
	font-weight:normal;
	color: #FFFFFF;
}
h4, h5 {
font-weight:bold;
}
h5, h6 {
letter-spacing:1px;
text-transform:uppercase;
}
.format_text h2.top, .format_text h3.top {
margin-top:0pt !important;
}
.sidebar h3 {
color:#555555;
font-variant:small-caps;
letter-spacing:2px;
}
h2 a {
color:#111111;
}
h2 a:hover {
color:#2361A1;
}
.headline_meta {
color:#888888;
font-style:italic;
}
.headline_meta span, .headline_meta abbr {
font-style:normal;
letter-spacing:1px;
text-transform:uppercase;
}
.headline_meta a {
border-bottom:1px solid #EEEEEE;
color:#888888;
}
.headline_meta a:hover {
color:#111111;
}
#tabs {
border-color:#DDDDDD;
border-style:solid;
border-width:0pt 0pt 1px 1px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#tabs li {
background:#EFEFEF none repeat scroll 0%;
border-color:#DDDDDD rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px 0pt;
float:left;
margin-bottom:-0.1em;
}
#tabs .current_page_item, #tabs .current-cat {
background:#FFFFFF none repeat scroll 0%;
border-bottom:0pt none;
padding-bottom:0.1em;
}
#tabs a {
color:#111111;
display:block;
letter-spacing:2px;
line-height:1em;
text-transform:uppercase;
}
#tabs a:hover {
color:#111111;
text-decoration:underline;
}
#tabs .current_page_item a, #tabs .current-cat a {
cursor:text;
}
#tabs .current_page_item a:hover, #tabs .current-cat a:hover {
text-decoration:none;
}
#tabs .rss {
background:transparent none repeat scroll 0%;
border:medium none;
float:right;
padding-right:0pt;
}
#tabs .rss a {
background:transparent url(../../images/icon-rss.gif) no-repeat scroll 100% 50%;
padding-right:16px;
}
#header #logo {
font-weight:bold;
}
#header #logo a {
color:#111111;
}
#header #logo a:hover {
color:#2361A1;
}
#header #tagline {
color:#888888;
font-weight:normal;
}
.format_text a {
text-decoration:underline;
}
.format_text a:hover {
text-decoration:none;
}
.format_text p.note {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #DDDDDD;
}
.format_text p.alert {
background:#FFFFA0 none repeat scroll 0%;
border:1px solid #E5E597;
}
.format_text .drop_cap {
color:#888888;
float:left;
}
.format_text ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
.format_text dt {
font-weight:bold;
}
.format_text blockquote.right, .format_text blockquote.left {
border:medium none;
}
.format_text blockquote.right {
float:right;
}
.format_text blockquote.left {
float:left;
}
.format_text blockquote.right p, .format_text blockquote.left p {
margin:0pt !important;
}
.format_text .ad {
clear:right;
float:right;
}
.format_text .ad_left {
clear:left;
float:left;
}
.format_text .to_comments {
clear:both;
color:#666666;
}
.format_text .to_comments span {
color:#111111;
line-height:1em;
}
.format_text .to_comments span.bracket {
color:#CCCCCC;
}
.format_text .to_comments a {
color:#666666;
text-decoration:none;
}
.format_text .to_comments a:hover {
color:#111111;
text-decoration:underline;
}
.post_tags {
color:#666666;
}
.post_tags a {
text-decoration:none;
}
.post_tags a:hover {
text-decoration:underline;
}
#feature_box {
background:#EEEEEE none repeat scroll 0%;
border-bottom:2px solid #DDDDDD;
}
.teaser a.teaser_link:hover {
text-decoration:underline;
}
.teaser .teaser_author {
color:#888888;
font-style:italic;
}
.teaser .teaser_author .author {
font-style:normal;
letter-spacing:1px;
text-transform:uppercase;
}
.teaser .teaser_date {
color:#888888;
}
.teaser .edit_post {
color:#888888;
letter-spacing:1px;
}
.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a {
border-bottom:1px solid #EEEEEE;
color:#888888;
letter-spacing:1px;
text-transform:uppercase;
}
.teaser .teaser_author a:hover, .teaser a.teaser_comments:hover, .teaser a.teaser_category:hover, .teaser .edit_post a:hover {
color:#111111;
}
.teaser .teaser_author a {
font-style:normal;
}
.teaser .format_teaser a {
text-decoration:underline;
}
.teaser .format_teaser a:hover {
text-decoration:none;
}
#archive_info {
border-bottom:2px solid #DDDDDD;
}
#archive_info p {
letter-spacing:2px;
text-transform:uppercase;
}
.prev_next {
border-top:2px solid #DDDDDD;
clear:both;
color:#666666;
letter-spacing:2px;
text-transform:uppercase;
}
.prev_next .next {
text-align:right;
}
.prev_next .floated {
float:left;
}
.prev_next a {
text-decoration:none;
}
.prev_next a:hover {
text-decoration:underline;
}
.post_nav a {
letter-spacing:normal;
text-transform:none;
}
#comment_nav_2 {
border-bottom:2px solid #DDDDDD;
border-top:0pt none;
}
#multimedia_box {
width:100%;
}
#image_box {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
}
#image_box img {
background:#FFFFFF none repeat scroll 0%;
border-color:#BBBBBB;
border-style:solid;
display:block;
}
#video_box {
background:#000000 none repeat scroll 0%;
}
#custom_box {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
}
.sidebar a:hover {
text-decoration:underline;
}
ul.sidebar_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.widget {
width:100%;
}
li.centered {
text-align:center;
}
li.widget p a {
text-decoration:underline;
}
li.widget p a:hover {
text-decoration:none;
}
li.widget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.widget ul li .num_comments {
color:#111111;
}
li.widget .widget_box {
background:#E3F0F2 none repeat scroll 0%;
border-color:#ADDDE6;
border-style:solid;
}
.thesis_widget_subscriptions .sub_rss a {
background:transparent url(../../images/icon-rss.gif) no-repeat scroll 0pt 50%;
padding-left:20px;
}
.thesis_widget_subscriptions .sub_email a {
background:transparent url(../../images/icon-email.gif) no-repeat scroll 0pt 50%;
padding-left:20px;
}
li.thesis_widget_google_cse form input[type="text"] {
width:95%;
}
li.thesis_widget_google_cse form input[type="submit"] {
background:transparent url(../../images/submit-bg.gif) repeat scroll 0%;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:double;
border-width:3px;
color:#111111;
cursor:pointer;
font-weight:bold;
}
li.thesis_widget_google_cse form input[type="submit"]:hover {
color:#2361A1;
}
#calendar_wrap {
padding:0pt 1%;
width:98%;
}
#calendar_wrap a {
font-weight:bold;
}
#calendar_wrap a:hover {
background:#DDDDDD none repeat scroll 0%;
text-decoration:none;
}
table#wp-calendar {
border-collapse:collapse;
width:98%;
}
table#wp-calendar caption {
background:#E5E5E5 none repeat scroll 0%;
font-weight:normal;
letter-spacing:2px;
text-transform:uppercase;
}
table#wp-calendar th {
background:#F2F2F2 none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
text-align:center;
width:14%;
}
table#wp-calendar td {
color:#888888;
text-align:center;
width:14%;
}
table#wp-calendar td#next, table#wp-calendar td#prev {
letter-spacing:1px;
text-transform:uppercase;
width:45%;
}
table#wp-calendar td#next {
text-align:right;
}
table#wp-calendar td#prev {
text-align:left;
}
.comments_intro p {
color:#666666;
}
.comments_intro a {
text-decoration:underline;
}
.comments_intro a:hover {
text-decoration:none;
}
.comments_intro span {
color:#111111;
line-height:1em;
}
.comments_intro span.bracket {
color:#CCCCCC;
}
dl#comment_list {
border-top:1px dotted #BBBBBB;
}
dl#comment_list dt a:hover {
text-decoration:underline;
}
dl#comment_list dt .comment_author {
font-weight:bold;
}
.avatar img {
float:right;
}
.comment_time, .edit_comment {
color:#888888;
}
.comment_time {
white-space:nowrap;
}
.comment_time a, .edit_comment a {
color:#888888;
}
.comment_time a:hover, .edit_comment a:hover {
color:#888888;
}
.comment_num {
float:right;
}
dl#comment_list .comment_num a {
color:#AAAAAA;
font-weight:bold;
}
dl#comment_list .comment_num a:hover {
background:#AAAAAA none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
dl#comment_list .bypostauthor {
background:#E7F8FB none repeat scroll 0%;
}
dl#comment_list dd {
border-bottom:1px dotted #BBBBBB;
}
dl#comment_list dd p.reply a {
color:#888888;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
}
dl#comment_list dd p.reply a:hover {
text-decoration:underline;
}
dl#comment_list dl {
border-top:0pt none;
}
dl#comment_list dl dt, dl#comment_list dl dd {
background:transparent none repeat scroll 0%;
}
dl#comment_list dl dd {
border-bottom:0pt none;
}
dl#comment_list dl .bypostauthor {
background:transparent none repeat scroll 0%;
}
dl#comment_list dl dt, dl#comment_list dl dd .format_text {
border-color:#DDDDDD;
border-style:solid;
}
dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text {
border-color:#BDE0E6;
}
a.comment_link {
border-bottom:1px solid #BBBBBB;
color:#111111;
font-variant:small-caps;
text-decoration:none;
}
a.comment_link:hover {
border-bottom-color:#111111;
color:#111111;
}
dl#trackback_list {
border-top:1px dotted #BBBBBB;
}
dl#trackback_list dt a {
color:#111111;
}
dl#trackback_list dt a:hover {
color:#111111;
text-decoration:underline;
}
dl#trackback_list dd {
color:#888888;
}
.comments_closed p {
color:#888888;
letter-spacing:1px;
text-transform:uppercase;
}
#respond_intro p {
color:#555555;
}
#respond_intro p a {
font-weight:bold;
}
#respond_intro p a:hover {
text-decoration:underline;
}
#cancel-comment-reply-link {
background:#DD0000 none repeat scroll 0%;
border-color:#FA5A5A rgb(172, 0, 0) rgb(172, 0, 0) rgb(250, 90, 90);
border-style:solid;
color:#FFFFFF;
float:right;
letter-spacing:1px;
text-transform:uppercase;
}
.login_alert {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #DDDDDD;
}
.login_alert p {
font-weight:bold;
}
.login_alert p a:hover {
text-decoration:underline;
}
.comment_moderated {
font-weight:bold;
}
#commentform {
border-top:1px dotted #BBBBBB;
}
#commentform p {
margin-bottom:1em;
}
#commentform p a {
text-decoration:underline;
}
#commentform p a:hover {
text-decoration:none;
}
#commentform p .required {
color:#DD0000;
}
#commentform span.allowed {
background:#F9F7E4 none repeat scroll 0%;
border-color:#BBBBBB;
border-style:dotted;
color:#807E70;
display:block;
}
#commentform span.allowed span {
display:block;
}
#commentform p.subscribe-to-comments label {
font-size:1em;
}
ul#tabs:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

