


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,strong,sub,sup,tt,var,
b,u,i,center,
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-size:100%;
vertical-align:baseline;
background:transparent;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
content:'';
content:none;
}
blockquote{
margin:2em;
}


:focus{
outline:0;
}


ins{
text-decoration:none;
}
del{
text-decoration:line-through;
}


table{
border-collapse:collapse;
border-spacing:0;
}







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,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;

}

body{
font-size:87%;
}

h1{
font-size:1.5em;
font-weight:bold;
margin-top:0em;
margin-bottom:1.385em;
line-height:1.385em;
}
h2{
font-size:1.4em;
margin:1.2em 0em 1.2em 0em;
font-weight:bold;
line-height:1.4;
}
h3{
font-size:1.08em;
margin:1.2em 0em 1.2em 0em;
font-weight:bold;
}
h4{
font-size:1em;
margin:1em 0;
font-weight:bold;
}
h5{
font-size:1.0em;
margin:1.2em 0em 1.2em 0em;
font-weight:bold;
}
h6{
font-size:0.8em;
margin:1.2em 0em 1.2em 0em;
font-weight:bold;
}
img{
border:0;
}
ol,ul,li{
font-size:1.0em;
line-height:1.5em;
margin-top:0.5em;
margin-bottom:0.25em;
}

p{
font-size:1.0em;
line-height:1.5em;
margin:1.2em 0em 1.2em 0em;
}
sup{
font-size:0.6em;
vertical-align:super;
line-height:1;
}
.smaller{
font-size:0.8em;
}
.teeny{
font-size:0.75em;
color:#597080;
}
.caption{
font-size:0.92em;
color:#597080;
}





.text ul,.disc{
list-style:disc;
}
.text ul li,.disc li{
margin-left:2em;
}

.ko li{
background:url(images/bullet_triangle_white.png) no-repeat left 0.25em;
padding-left:20px;
}
.bullet li{
background:url(images/bullet_triangle_blue.png) no-repeat left 0.25em;
padding-left:20px;
}
.bullet li.feed{
background-image:none;
padding-left:0;
}
.bullet li.feed .feed{
background:url(images/rss_icon.png) no-repeat left 0.25em;
padding-left:20px;
}






a:link{
color:#305FB4;
text-decoration:none;
}
a:visited{
color:#6377CD;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

#footer a:link,#footer a:visited{
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.nav_sub a:link,.nav_sub a:visited{
color:#DAE1E6;
text-decoration:none;
}
.nav_sub a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.nav_sub a.selected:link,.nav_sub a.selected:visited,.nav_sub a.selected:hover{
color:#FFFFFF;
text-decoration:none;
}


img{
border:none;
}





.loginbox{
margin:0 auto;
}

#postnavigation{
margin-bottom:10px;
text-align:center;
color:Gray;
background:white;
border:1px solid silver;
padding:3px;
}




body{
background:#263D4D;
text-align:center;
}
#container{
text-align:center;
background:#DAE1E6 url(images/body_bkgd.png) repeat-x center top;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-top:10px;
padding-bottom:30px;
}
#header{
position:relative;
height:75px;
width:960px;
margin:0 auto;
text-align:left;
}


#map_logo a{
display:block;
text-indent:-10000px;
background:url(images/map_header_logo.png) no-repeat left top;
height:68px;
width:320px;
}

#nav{
width:960px;
margin:0 auto;
}

#nav_main{
height:50px;
width:960px;
margin:0 auto;
}
#nav_main li{
margin:0;
padding:0;
float:left;
}
#nav_main a{
display:block;
height:50px;
width:240px;
background:url(images/nav.png) no-repeat 0px 0px;
}
#nav_main a span{
text-indent:-10000px;
margin-left:-10000px;
position:absolute;
}
#nav_main a#n2{
background:url(images/nav.png) no-repeat -240px 0px;
}
#nav_main #n3{
background:url(images/nav.png) no-repeat -480px 0px;
}
#nav_main #n4{
background:url(images/nav.png) no-repeat -720px 0px;
}
#nav_main a#n4{
background:url(images/nav.png) no-repeat -720px -50px;
}


#map-tour #a-map:link,#map-tour #a-map:visited,#map-tour #a-map:hover,
#medrec #a-medrec:link,#medrec #a-medrec:visited,#medrec #a-medrec:hover,
#mapQuotes #a-mapquotes:link,#mapQuotes #a-mapquotes:visited,#mapQuotes #a-mapquotes:hover,
#mapdemo #a-mapdemo:link,#mapdemo #a-mapdemo:visited,#mapdemo #a-mapdemo:hover,
#mms #a-mms:link,#mms #a-mms:visited,#mms #a-mms:hover,
#mmsdemo #a-mmsdemo:link,#mmsdemo #a-mmsdemo:visited,#mmsdemo #a-mmsdemo:hover,
#mmsQuotes #a-mmsquotes:link,#mmsQuotes #a-mmsquotes:visited,#mmsQuotes #a-mmsquotes:hover{
color:#FFFFFF;
text-decoration:none;
}
#about a#n-about:link,#about a#n-about:visited,#about a#n-about:hover,
#privacy a#n-priv:link,#privacy a#n-priv:visited,#privacy a#n-priv:hover,
#contact a#n-contact:link,#contact a#n-contact:visited,#contact a#n-contact:hover{
color:#000000;
text-decoration:none;
}
#home #nav-home{
display:none;
}



#nav_other{
text-align:right;
position:absolute;
right:90px;
bottom:6px;
}
#nav_other li{
display:inline;
padding:0 0.5em;
border-right:1px solid #BAC3CC;
font-size:0.92em;
margin:0;
line-height:1;
}
#nav_other #nav-contact{
padding-right:0;
border-right:none;
}
.nav_sub{
margin:0px auto;
width:960px;
text-align:center;
background:url(images/nav_sub_bkgd.png) no-repeat center bottom;
padding:0.75em 0em;
}
.nav_sub li{
display:inline;
padding:0 0.5em;
border-right:1px solid #BAC3CC;
margin:0;
line-height:1;
font-weight:bold;
}
.nav_sub li.last{
border-right:none;
padding-right:0;
}

#content{
clear:both;
text-align:left;
margin:0px;
padding-top:1em;
width:940px;
overflow:hidden;
background:#FFFFFF;
}
#content_main{
margin:0px 0px 0px 20px;
float:left;
width:660px;
display:inline;
}
#content_sub{
font-size:0.92em;
margin:0px 20px 20px 0px;
float:right;
width:220px;
background:#f5f8fa;
display:inline;
position:relative;
}
#search_res{
background:#f5f8fa url(images/content_sub_bkgd.png) no-repeat left top;
height:8em;
}
#menu{
background:#f5f8fa url(images/content_sub_bkgd.png) no-repeat left top;
padding:10px;
}
.addthis_toolbox{
padding:0 10px 20px 10px;
background:url(images/content_sub_bkgd.png) no-repeat left bottom;
}
#content_bottom{
clear:both;
background:url(images/content_bkgd_940.png) no-repeat left -80px;
height:50px;
margin:0px auto;
width:940px;
}
form.body{
margin:30px auto 0px;
width:940px;
padding-bottom:30px;
background-image:none;
}
.page_top{
background:url(images/h1_940.png) no-repeat left top;
padding:1em 0;
margin:0 auto;
color:#FFFFFF;
width:940px;
}
.page_top a:link,.page_top a:visited{
color:#FFFFFF;
text-decoration:none;
}
.page_top a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.page_bottom{
background:url(images/content_bkgd_940.png) no-repeat left bottom;
clear:both;
height:20px;
width:940px;
}

#footer_outer{
color:#FFFFFF;
background:url(images/footer_bkgd.png) repeat-x left top;
padding-top:20px;
text-align:center;
clear:both;
}
#footer{
margin:0 auto;
width:940px;
text-align:left;
}
#footer h4{
color:#B1BFCC;
}
#footer li{
font-size:0.92em;
float:left;
width:220px;
}
#footer_pro{
float:left;
width:460px;
}
#footer_cons{
float:left;
width:220px;
}
#footer_other{
float:right;
width:220px;
}
#copyright{
clear:both;
text-align:left;
font-size:0.84em;
color:#B1BFCC;
padding:1em 0em;
}








div#widgetzone{
padding:0;
background:none;
}

div#widgetzone .clear{
clear:left;
}

div.widget{
border-bottom:1px solid silver;

margin:20px 10px;
z-index:1;
min-width:1px;
}

div.widget .content{
line-height:18px;
color:#666666;
}

div.widget h4{
font-size:15px;
border-bottom:1px solid silver;
padding-bottom:5px;
margin:0;
margin-bottom:5px;
z-index:0;
color:#999999;
letter-spacing:1px;
}

div.widget a.edit{
font-size:10px;
font-weight:normal;
float:right;
z-index:1;
}

div.widget a.delete{
font-weight:bold;
color:#999999;
float:right;
margin-left:5px;
z-index:1;
text-decoration:none;
}

div.widget a.delete:hover{
color:black;
}

#widgetzone .widget ul{
list-style-type:none;
margin:0;
padding:0;
text-transform:capitalize;
}

#widgetzone .widget ul li{
margin-bottom:3px;
}
#widgetselector{
margin:10px;
}



#widgetzone img.rssButton{
margin-right:3px;
}



#blogroll ul{
list-style-type:none;
margin:0 0 3px 0;
padding:0px;
}

#blogroll ul li ul li a{
margin-left:25px;
color:#666666;
}

#blogroll ul li a img{
border:none;
margin-right:3px;
}



div.post,.mceContentBody{
border-bottom:1px solid silver;
padding:3px 10px;
margin-bottom:20px;
background-color:white;
line-height:17px;
}

div.post h1,.mceContentBody h1{
margin:5px 0 0 0;
}

div.post .author{
color:#666666;
font-size:10px;
float:left;
text-transform:capitalize;
}

div.post .pubDate{
color:#666666;
font-size:10px;
float:right;
}

div.post .text{
margin-top:30px;
}

div.post .text h2{
margin-bottom:0;
}

div.post .text h3{
font-size:12px;
margin-bottom:0;
padding:0;
}

div.post .footer{
text-align:right;
border-top:1px dashed silver;
padding:0.5em 0;
font-size:0.85em;
}

div.post .bottom{
margin-bottom:1em;
font-size:0.85em;
}

div.post .text a[href^="http:"]{
background:url(../../pics/remote.gif) right top no-repeat;
padding-right:10px;
white-space:nowrap;
}



#relatedPosts div{
background:white;
padding:5px 10px 10px 10px;
border:1px solid silver;
}

#relatedPosts h1{
margin:0 0 10px 0;
}

#relatedPosts a{
display:block;
margin-top:5px;
}

#relatedPosts span{
color:#666666;
text-indent:10px;
font-size:10px;
}



ul.recentPosts li{
padding-bottom:10px;
}

ul.recentPosts li a{
font-weight:bold;
}

ul.recentPosts li span{
display:block;
text-indent:10px;
text-transform:none;
}



ul.recentComments li{
padding-bottom:10px;
text-transform:none;
}

ul.recentComments li a.postTitle{
font-weight:bold;
}



.bookmarks{
float:left;
}



.comment{
border:1px solid silver;
background-color:white;
padding:3px 10px;
margin-bottom:10px;
}

.comment .date{
font-size:10px;
color:#666666;
text-align:right;
margin:0;
padding:3px 0px;
border-bottom:1px dashed silver;
}

.comment .author{
margin:0;
padding:3px 0px;
border-top:1px dashed silver;
}

.self{
border:1px solid black;
}

.comment .gravatar{
float:left;
clear:both;
margin:5px 10px 5px 0;
}

.comment .gravatar img{
height:80px;
width:80px;
}

.comment .content{
min-height:85px;
margin:5px;
margin-left:90px;
}

.comment cite{
font-family:Monospace;
font-style:normal;
}

.comment img.flag{
position:relative;
top:2px;
}

.commentForm{
padding:5px;
}

.commentForm label{
float:left;
display:block;
width:80px;
margin-top:4px;
}

.commentForm input{
width:300px;
}

.commentForm textarea{
width:100%;
height:150px;
border:1px solid silver;
}

#commentMenu{
padding:0;
margin:0;
clear:both;
}

#commentMenu li{
float:left;
border:1px solid silver;
border-bottom:transparent;
margin:0;
list-style:none;
margin-right:5px;
padding:3px 8px;
cursor:pointer;
position:relative;
top:2px;
background:#d8d8d8;
}

#commentMenu li.selected{
background:white;
border-bottom:1px solid white;
}

#commentPreview{
display:none;
clear:both;
min-height:150px;
}

.success{
color:green;
font-weight:bold;
}

.commentForm .bbcode{
font-size:10px;
float:right;
position:relative;
top:20px;
padding:3px;
}

.bbcode a{
margin:1px;
padding:1px 3px 1px 3px;
background:#fff;
border:1px solid #ccc;
}



#archive{
background-color:white;
border:1px solid silver;
padding:10px;
}

#archive h1{
margin:0;
border-bottom:1px dashed silver;
padding-bottom:9px;
}

#archive h2{
border-bottom:1px solid silver;
padding-bottom:4px;
font-size:12px;
margin-bottom:10px;
}

#archive h2 img{
margin-right:3px;
}

#archive ul{
list-style-type:square;
margin:0 10px;
padding:10px;
}

#archive ul li{
margin-right:20px;
}

#archive table{
width:100%;
border-collapse:collapse;
}

#archive table td,#archive table th{
text-align:left;
}

#archive table td{
text-align:left;
border-bottom:1px solid #D8D8D8;
padding:2px 0;
}

#archive .date{
width:70px;
}

#archive .comments{
width:70px;
text-align:center;
}

#archive .rating{
width:70px;
text-align:center;
}



#widgetzone div.search{
background:none;
border:none;
margin:-10px 10px 0 10px;
padding-bottom:10px;
}
#searchbox{
margin-top:5px;
font-size:10px;
text-align:right;
}

#searchbox input{
font-size:10px;
}


#searchbox #searchbutton{
margin-left:5px;
}

#searchbox #searchfield{
display:block;
margin:0 0 0.5em 0;
width:194px;
}



#searchonsearch{
background:white;
padding:5px 10px;
margin-bottom:20px;
border:1px solid silver;
}

#searchonsearch h3{
margin:3px;
font-size:13px;
}

#searchonsearch ol li{
margin:2px 0;
}



ul#monthList{
font-weight:bold;
}

ul#monthList ul li{
margin-left:20px;
font-weight:normal;
}

ul#monthList li.year{
cursor:pointer;
}

ul#monthList ul{
display:none;
}

ul#monthList ul.open{
display:block;
}



.tagcloud{
margin-bottom:10px;
white-space:normal;
}

.tagcloud li{
display:inline;
}

.tagcloud a{
margin-right:3px;
display:inline;
}

.tagcloud a.biggest{
font-size:19px;
}

.tagcloud a.big{
font-size:17px;
}

.tagcloud a.medium{
font-size:14px;
}

.tagcloud a.small{
font-size:12px;
}

.tagcloud a.smallest{
font-size:10px;
}



#page{
border:1px solid silver;
padding:3px 10px;
margin-bottom:20px;
background-color:white;
line-height:17px;
}

#page h1{
margin:3px 0 10px 0;
}

#page #admin{
border-top:1px solid silver;
margin-top:10px;
padding:5px 0;
}



#calendarContainer{
text-transform:capitalize;
margin:0 auto;
}

.calendar{
border:none;
margin:0 auto;
}

.calendar .weekend{
background-color:#F1F1F1;
}

.calendar .other{
color:silver;
}

.calendar a.exist{
display:block;
font-weight:bold;
background-color:#F1F1F1;
}

.calendar td{
vertical-align:top;
background:white;
}



.rating{
margin-bottom:10px;
}

.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}


.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(../../pics/star_small.gif);
line-height:10px;
height:10px;
}



#searchpage{
margin-bottom:30px;
}

#searchpage input#q{
width:300px;
}

#searchpage input#comment{
clear:both;
}

.searchresult{
margin-bottom:20px;
}

.searchresult a{
font-weight:bold;
}

.searchresult span.text{
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type{
display:block;
}

.searchresult span.url{
color:Gray;
}

.searchpage ul.paging{
 list-style-type:none;
 margin:0px;
 margin-bottom:20px;
 padding:0px;
}

.searchpage ul.paging li{
 display:inline;
 border:1px solid gray;
 background:#f1f1f1;
 margin-right:5px;
}

.searchpage ul.paging li a{
 padding:5px 8px;
}

.searchpage ul.paging li.active{
 background:#f1f1f1;
 border:1px solid black;
}



#contact{
background:white;
padding:10px;
border:1px solid silver;
}

#contact h1{
margin-top:0;
}

#contact label{
display:block;
padding-top:5px;
}

#contact input.field{
width:200px;
}

#contact textarea{
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}



.code
{
font-size:12px;
color:black;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#F1F1F1;
line-height:normal;
}

.code p{
padding:5px;
}

.code .rem{ color:#008000}

.code .kwrd{ color:#0000ff}

.code .str{ color:#006080}

.code .op{ color:#0000c0}

.code .preproc{ color:#0000ff}

.code .asp{ background-color:#ffff00}

.code .html{ color:#800000}

.code .attr{ color:#ff0000}

.code .alt{background-color:#f4f4f4}

.code .lnum{ color:#606060}



div.post .text a[rel]{
padding-right:11px;
background-repeat:no-repeat;
background-position:right center;
}
div.post .text a[rel="me"]{
background-image:url('../../pics/xfn/me.gif');
}




div.post .text a[rel~="contact"] ,
div.post .text a[rel~="acquaintance"],
div.post .text a[rel~="friend"]{
background-image:url('../../pics/xfn/contact.gif');
}

div.post .text a[rel~="contact"][rel~="met"] ,
div.post .text a[rel~="acquaintance"][rel~="met"] ,
div.post .text a[rel~="friend"][rel~="met"]{
background-image:url('../../pics/xfn/contactMet.gif');
}


div.post .text a[rel~="colleague"] ,
div.post .text a[rel~="co-worker"]{
background-image:url('../../pics/xfn/colleague.gif');
}

div.post .text a[rel~="colleague"][rel~="met"] ,
div.post .text a[rel~="co-worker"][rel~="met"]{
background-image:url('../../pics/xfn/colleagueMet.gif');
}


div.post .text a[rel~="muse"] ,
div.post .text a[rel~="crush"] ,
div.post .text a[rel~="date"] ,
a[rel~="sweetheart"]{
background-image:url('../../pics/xfn/sweet.gif');
}

div.post .text a[rel~="muse"][rel~="met"] ,
div.post .text a[rel~="crush"][rel~="met"] ,
div.post .text a[rel~="date"][rel~="met"] ,
div.post .text a[rel~="sweetheart"][rel~="met"]{
background-image:url('../../pics/xfn/sweetMet.gif');
}