body {
background:#f0f0f0 url(images/bg.jpg) no-repeat center top;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
margin:0;
padding:0
}

a:active {
text-decoration:underline;
color:#2f8ab4;
border:0;
-moz-outline-style:none
}

a:hover {
text-decoration:underline;
color:#003;
border:0;
-moz-outline-style:none
}

a:focus {
outline:none;
-moz-outline-style:none
}

h1,h2,h3,h4 {
font-family:"Verdana", Arial, Helvetica, sans-serif
}

img {
border:none;
text-align:center;
margin:0;
padding:0
}

hr {
border-left:0 solid #abb0b5;
border-right:0 solid #abb0b5;
border-top:1px dotted #abb0b5;
border-bottom:0 solid #abb0b5;
height:1px
}

#bgcontainer {
width:1005px;
margin:0 auto
}

* html .Header {
height:66px
}

.Header {
width:1005px;
position:relative;
min-height:66px;
margin:0 auto
}

.Logo {
float:left;
width:510px;
padding-left:28px
}

.Header .LogoText h1 {
font-size:35px;
line-height:55px;
letter-spacing:-2px;
font-weight:700;
font-family:"Trebuchet MS";
position:absolute;
top:5px;
margin:0;
padding:0
}

.Header .Desc {
position:absolute;
top:48px;
color:#17739d;
font-size:14px;
line-height:14px;
font-family:"Trebuchet MS";
margin:0;
padding:0
}

.CON {
width:975px;
float:left;
border:solid 1px #d0d0d0;
background:#fff;
padding:14px
}

.SCS {
width:535px;
float:left;
padding:0 15px
}

.SC {
width:530px;
float:left;
padding:0 15px
}

.pagetitle {
font-size:24px;
line-height:24px;
font-weight:700;
letter-spacing:-1px;
border-bottom:solid 1px #d0c1c1;
margin-top:0;
color:#194357;
padding:15px 0
}

.Post {
position:relative;
clear:left;
padding:0;
font-size:11px;
line-height:1.4em;
color:#666;
}

.Post img {
border:solid 1px #c3c3c3;
padding:4px
}

.PostHead {
margin-left:0
}

.PostHead h2 {
font-size:12px;
line-height:12px;
letter-spacing:0;
color:#003;
border-bottom:solid 1px #ccc;
margin:0;
padding:0 0 8px
}

.PostHead h3 {
font-size:14px;
line-height:14px;
font-weight:700;
color:#003;
margin:0;
padding:0
}

* html .PostTime {
left:-15px
}

.PostTime {
position:absolute;
left:-15px;
top:3px;
background:url(images/PostTimeBkg.gif) no-repeat;
height:71px;
width:67px;
text-align:center;
color:#fff;
margin:0;
padding:0
}

.PostTime strong {
display:block;
line-height:9px;
font-family:'Verdana'
}

.PostTime .day {
font-size:16px;
line-height:18px;
letter-spacing:-1px;
padding-top:20px;
font-family:'Arial'
}

.PostTime .month {
font-size:10px;
text-transform:lowercase
}

.PostTime .year {
padding-top:7px;
font-weight:400
}

.PostHead small {
font-size:10px;
line-height:14px;
margin:0;
padding:0
}

.PostContent {
font-size:11px;
line-height:1.4em;
color:#666;
padding:0
}

.PostContent a {
font-size:11px;
line-height:1.4em;
text-decoration:none;
color:#2f8ab4;
}

.PostContent a:visited {
font-size:11px;
line-height:1.4em;
text-decoration:none;
color:#2f8ab4;
}

.PostContent a:hover {
font-size:11px;
line-height:1.4em;
text-decoration:underline;
color:#003;
}


.PostContent p {
font-size:11px;
line-height:1.4em;
color:#666
}

.PostContent img {
border:solid 1px #c3c3c3;
padding:4px
}

.PostContent ol li {
font-size:11px;
line-height:15px;
color:#63565f;
padding:2px 0
}

.PostContent ul li {
list-style-type:square;
font-size:11px;
line-height:15px;
color:#63565f;
padding:2px 0
}

.PostContent blockquote {
color:#936;
background:#eee;
margin:0;
padding:10px;
border: 1px dashed #aaa;
}

.PostContent blockquote p {
margin:0;
padding:0;
}

.PostContent blockquote li {
list-style-type:square;
font-size:11px;
line-height:15px;
padding:2px 0
}

.PostCom {
padding-top:10px;
background:url(images/PostComBkg.gif) repeat-x top
}

.PostCom a:hover {
text-decoration:underline;
color:#003;
}

.PostCom li {
list-style-type:none;
display:inline;
color:#666;
font-size:11px;
margin:0 5px 0 0;
padding:5px 0 5px 20px
}

.PostCom li a:hover {
text-decoration:underline;
color:#003
}

.PostCom .Com {
background:url(images/PostCom.png) no-repeat left center
}

.PostCom .Tags {
padding-left:0
}

.Note li {
list-style-type:none;
font-size:11px;
margin:0;
padding:3px 0 3px 15px
}

.NoteRss {
background:url(images/NoteRss.png) no-repeat left top
}

.NoteTrackBack {
background:url(images/NoteTrackBack.png) no-repeat left top
}

.TrackList {
background:#f4ebef url(images/TrackListBottom.gif) no-repeat bottom;
margin-top:20px;
position:relative;
padding:15px
}

.TrackListTop {
background:#f4ebef url(images/TrackListTop.gif) no-repeat top;
position:absolute;
top:0;
left:0;
width:455px;
height:10px
}

.TrackList h3 {
font-size:14px;
font-weight:700;
color:#194357;
letter-spacing:-1px;
border-bottom:dashed 1px #beb4c1;
margin:0 0 5px;
padding:0 0 5px
}

.TrackList li {
list-style-type:none;
font-size:11px;
background:url(images/TrackListIco.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px
}

.Nav {
font-size:11px;
color:#666;
font-family:'Verdana';
padding:10px 0
}

.Nav a {
border-right:solid 1px #666;
font-size:11px;
padding:1px 6px 1px 4px
}

.Nav a:visited {
border-right:solid 1px #666;
padding:1px 6px 1px 4px
}

.Nav a:hover {
border-right:solid 1px #666;
text-decoration:none;
padding:1px 6px 1px 4px
}

.Nav span {
color:#666;
border-right:solid 1px #666;
padding:1px 6px 1px 4px
}

.Nav .on {
border-right:solid 1px #666;
font-size:11px;
color:#036;
padding:1px 6px 1px 4px
}

.Comments {
position:relative;
margin:20px 0 0
}

.Comments h3 {
font-size:12px;
letter-spacing:0;
color:#000;
border-bottom:solid 1px #ccc;
margin:0 0 5px;
padding:10px 0
}

.List li {
position:relative;
list-style-type:none;
background:url(images/PostDotted.gif) repeat-x bottom;
margin:10px 0;
padding:5px 0
}

* html .List .LGrav {
right:30px
}

.List .LGrav {
position:absolute;
right:0;
top:10px
}

.List .LGrav img {
border:solid 1px #ccc;
background:#fff;
padding:2px
}

.List .LUsr {
font-size:11px;
line-height:12px;
color:#666;
margin:0;
padding:0
}

.List .LUsr strong {
font:11px "Verdana", sans-serif;
letter-spacing:0;
color:#666
}

.List .LCon {
font-size:11px;
line-height:16px;
border-top:solid 1px #2f8ab4;
background:#f0f0f0;
margin:10px 0 0;
padding:5px;
}

.List .LCon p {
font-size:11px;
line-height:16px;
margin:0;
}

.List .Author {
background:#e6e6e6
}

.Form .Email {
background:url(images/FooterEmail.png) no-repeat left top
}

.Form {
position:relative;
font-family:'Verdana';
margin:0;
padding:0 0 10px
}

.Form a {
text-decoration:underline
}

.Form p {
color:#666;
margin:0;
padding:0 0 2px
}

.Form p small strong {
font-weight:700;
color:#000
}

.Form p small {
font-size:11px;
display:block;
color:#000;
padding:6px 0
}

.Form .TextField {
color:#666;
background:#f0f0f0;
border:solid 1px #ccc;
font-size:11px;
display:block;
padding:6px
}

.Form .TextArea {
color:#666;
background:#f0f0f0;
border:solid 1px #ccc;
padding:6px
}

.Form input.SubmitComment {
width:129px;
height:30px;
background:url(images/SubmitComment.png) no-repeat;
margin-top:4px
}

.Form input.SubmitComment:hover {
background:url(images/SubmitComment.png) no-repeat 0 -29px;
margin-top:4px
}

.Form input.SubmitCommentIE {
width:129px;
height:30px;
background:url(images/SubmitComment.png) no-repeat 0 -29px;
margin-top:4px
}

.SR {
width:400px;
float:right;
position:relative;
padding:0
}

.SRL {
width:220px;
float:left;
position:relative
}

.SRL .widget {
background:#e6e6e6 url(images/SRL-widgetbkg.gif) repeat-x left top;
margin-bottom:10px;
padding:10px
}

.SRL .widget h2 {
color:#000;
font-size:12px;
border-bottom:solid 1px #c3c3c3;
margin:0;
padding:0 0 5px
}

.SRL .widget ul {
margin:0;
padding:0 0 0 12px
}

.SRL .widget li {
list-style-type:square;
margin:0;
padding:4px 0
}

.SRL .widget_calendar caption {
background:#fff;
padding:5px 0
}

.SRL .widget_calendar #today {
background:#fff
}

.SRL .widget_search #s {
width:180px;
border:solid 1px #cebea9;
margin-bottom:5px;
padding:3px
}

.Recent {
background:#e6e6e6 url(images/RecentBkg.gif) repeat-x left top;
margin-bottom:10px;
padding:10px
}

.SRR {
width:160px;
float:right;
padding:0
}

.SRR h2 {
color:#000;
font-size:12px;
border-bottom:solid 1px #c3c3c3;
letter-spacing:0;
margin:0;
padding:5px 0
}

.SRR li {
list-style-type:none;
margin:0;
padding:0
}

.SRR .widget {
margin:0 0 10px;
padding:0
}

.SRR .widget_categories ul ul {
list-style-type:none;
background:none;
border-bottom:none;
margin:2px 0 0;
padding:0
}

.SRR .widget_categories ul li li {
list-style-type:none;
background:none;
border-bottom:none;
font-size:12px;
font-weight:400;
margin:0;
padding:1px 0
}

.SRR .widget_calendar caption {
background:#fff3e2;
padding:5px 0
}

.SRR .widget_calendar #today {
background:#fff3e2
}

.SRR .widget_search #s {
border:solid 1px #cebea9;
margin-bottom:5px;
padding:3px
}

.SRR .widget_flickrrss li {
list-style-type:none;
display:inline;
border-bottom:none;
margin:0 10px 10px 0;
padding:0
}

.FBG {
width:100%;
float:left;
padding:0
}

.Footer {
width:980px;
background:url(images/FooterIco.gif) no-repeat left center;
margin:0 auto;
padding:10px 0 10px 30px
}

.Footer p {
font-size:10px;
line-height:12px;
color:#999;
font-family:'Verdana';
margin:0;
padding:0
}

.Footer a {
color:#999;
text-decoration:underline
}

html,form,.PostCom ul,.Note,.TrackList ul,.List ol,.TabContent ul {
margin:0;
padding:0
}

a:link,a:visited {
text-decoration:none;
color:#2f8ab4;
border:0;
-moz-outline-style:none
}

input,textarea,select {
font-family:'Verdana';
color:#282b31;
font-size:11px
}

.Header .LogoText a,.Header .LogoText a:visited {
color:#194357;
text-decoration:none
}

.Header .LogoText a:hover,.PostHead h2 a,.PostHead h2 a:visited {
color:#000;
text-decoration:none
}

.Menu em,.Menu ul li ul {
display:none
}

.PostHead h2 a:hover,.PostAuthor a,.PostAuthor a:visited,.PostCat a,.PostCat a:visited,.PostContent blockquote a,.PostContent blockquote a:visited,.List .LUsr a,.List .LUsr strong a,.TabContent li a,.TabContent li a:visited,.SRR a:hover {
color:#2f8ab4;
text-decoration:none
}

.PostAuthor,.PostCat {
color:#666
}

.PostAuthor a:hover,.PostCat a:hover,.PostContent blockquote a:hover {
color:#003;
text-decoration:underline
}

.PostContent ol,.PostContent ul {
margin:0;
padding:10px 0 10px 25px
}

.PostCom li a,.PostCom li a:visited {
text-decoration:none;
color:#2f8ab4
}

.TrackList li a,.SRR .widget li a,.SRR .widget li a:visited,.SRR .widget_categories ul li a,.SRR .widget_categories ul li a:visited {
color:#2f8ab4
}

.Form form,.SRR ul,.SRR .widget ul,.SRR .widget_categories ul {
margin:0;
padding:0
}

.SRL .widget a,.SRL .widget a:visited {
color:#1d6687
}

.SRL .widget a:hover,.TabContent li a:hover,.SRR .widget li a:hover,.SRR .widget_categories ul li a:hover {
color:#003;
text-decoration:none
}

.SRL .widget_tag_cloud,.SRR .widget_tag_cloud {
font-family:"Verdana";
line-height:22px
}

.SRL .widget_calendar table,.SRR .widget_calendar table {
width:100%
}

.SRL .widget_calendar table td,.SRR .widget_calendar table td {
text-align:center;
padding:3px
}

.SRR .widget li,.SRR .widget_categories ul li {
list-style-type:none;
font-size:11px;
border-bottom:solid 1px #e4e4e4;
color:#999;
margin:0;
padding:4px 0
}

.SRR .widget_flickrrss li a img,.SRR .widget_flickrrss li a:visited img {
background:#fff;
border:solid 1px #cebea9;
width:58px;
height:58px;
padding:3px
} 