BODY {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:0 auto;
}
H1 {
font-size:18px;
color:#003;
font-weight:700;
padding-top:15px;
text-align: center
}
H4 {
font-size:90%;
font-weight:700;
color:#666
}
H5,H6 {
font-size:80%;
font-weight:700;
color:#006
}
hr {
color:#CCC;
margin:0;
padding:0
}
ol {
font:100% Verdana, Arial, Helvetica, sans-serif
}
ul li {
font:100% Verdana, Arial, Helvetica, sans-serif;
list-style-type:disc;
line-height:30px
}
a:link {
font:100% Arial, Helvetica, sans-serif;
color:#00c;
text-decoration:underline;
font-weight:400
}
a:visited {
font:100% Arial, Helvetica, sans-serif;
color:purple;
text-decoration:underline;
font-weight:400
}
a:hover {
color:#d00;
text-decoration:underline
}
.center {
text-align:center
}
.cookie2 {
font-size:80%;
color:#fff;
padding-left:5px;
text-align:left
}
a.cookie2:hover {
font-size:95%;
color:#c00;
background-color:#fff;
text-decoration:underline;
font-weight:400
}
.cookie4 {
font-size:70%;
color:#fff;
padding-left:5px;
text-align:center
}
.footer {
font-size:75%;
text-align:center;
margin:6px 10px
}
.passportoffices {
font-size:90%
}
.table {
border:0px solid #fff;
background-color:#fff;
width:100%;
border-collapse:collapse
}
.passportexpeditinglinks {
font-size:98%
}
.tablemenu {
border-top:1px solid #CCC
}
.tablecol2 {
font-size:90%;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
vertical-align:top;
background-color:#FFF;
padding:5px 15px
}
.table-russia {
width:600px;
border-collapse:collapse;
font:100% Arial, Helvetica, sans-serif;
padding:2px 5px
}
.airports {
font:100% Arial, Helvetica, sans-serif;
color:#fff;
font-weight:700
}
.left_sidebar_ads {
float:left;
width:170px;
margin-right:0;
margin-left:0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
padding:0
}
.VertMenuBox {
background-color:#fff;
color:#fff
}
.VertMenuTitle3 {
background-color:#006;
color:#000;
font-family:Tahoma;
font-size:10pt;
font-weight:700
}
.VertMenuItems:visited {
color:#fafafa;
text-decoration:none
}
.VertMenuItems:hover {
color:#FFF;
background-color:#003C77;
text-decoration:none
}
.CategoriesListMenu {
background-color:#fff;
font-size:9pt;
color:#555;
font-weight:700
}
a.CategoriesListMenu:link {
color:#00f;
text-decoration:none;
font-weight:400
}
a.CategoriesListMenu:visited {
color:purple;
text-decoration:none;
font-weight:400
}
a.CategoriesListMenu:active {
color:#00F;
text-decoration:none;
font-weight:400
}
a.CategoriesListMenu:hover {
color:#c00;
background-color:#fff;
text-decoration:none;
font-weight:400
}

* {
list-style:none
}
.VertMenuBox2 {
background-color:#fff;
color:#000
}
.VertMenuItems2:link {
color:#00f;
text-decoration:none
}
.VertMenuItems2:visited {
color:purple;
text-decoration:none
}
.VertMenuItems2:hover {
color:#c00;
background-color:#fff;
text-decoration:none
}
.CategoriesListMenu2 {
background-color:#fff;
font-size:9pt;
color:#000;
font-weight:700
}
a.CategoriesListMenu2:link {
color:#00f;
text-decoration:none;
font-weight:700
}
a.CategoriesListMenu2:visited {
color:purple;
text-decoration:none;
font-weight:700
}
a.CategoriesListMenu2:active {
color:#FFF;
text-decoration:none;
font-weight:700
}
a.CategoriesListMenu2:hover {
color:#c00;
background-color:#fff;
text-decoration:none;
font-weight:700
}
.outershadowbox div.trpix {
float:right;
border-color:#AAA #F2F2F2
}
.outershadowbox div.botpix {
border-color:#F2F2F2 #AAA
}
.innershadowbox {
border:1px solid #000;
background-color:#F5F5F5;
font-size:9pt;
line-height:120%;
margin:0 10px 0 0;
padding:1em
}
.outershadowbox2 div.trpix {
float:right;
border-color:#FFF
}
.outershadowbox2 div.botpix {
border-color:#FFF
}
.innershadowbox2 {
border:1px solid #000;
background-color:#FFF;
font-size:9pt;
line-height:120%;
margin:0 10px 0 0;
padding:1em
}
#ddcolortabs {
margin-left:4px;
width:100%;
background:transparent;
voice-family:inherit;
padding:0 0 0 5px
}
#ddcolortabs ul {
font:bold 11px Arial, Verdana, sans-serif;
list-style:none;
margin:0;
padding:0
}
#ddcolortabs li {
display:inline;
text-transform:uppercase;
margin:0 2px 0 0;
padding:0
}
#ddcolortabs a {
float:left;
color:#FFF;
background:#006 url(http://www.us-passport-service-guide.com/image-files/color_tabs_left.gif) no-repeat left top;
text-decoration:none;
letter-spacing:1px;
font-weight:700;
margin:0 2px 0 0;
padding:0 0 1px 3px
}
#ddcolortabs a span {
display:block;
background:transparent url(http://www.us-passport-service-guide.com/image-files/color_tabs_right.gif) no-repeat right top;
float:none;
padding:4px 9px 2px 6px
}
#ddcolortabsline {
clear:both;
width:100%;
height:10px;
line-height:15px;
background:#006;
position:relative;
top:100px;
padding:0
}
#passportoffices {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
background:#fff;
width:100%;
border-collapse:collapse;
text-align:left;
margin:0
}
#passportoffices th {
font-size:14px;
font-weight:400;
color:#000;
border-bottom:2px solid #000;
padding:10px 4px
}
#passportoffices td {
border-bottom:1px solid #ccc;
color:#666;
padding:6px 8px
}
#passportoffices tbody tr:hover td {
color:#000
}
H2,H3 {
font-size:100%;
color:#000;
font-weight:700
}
a.cookie2:link,a.cookie2:visited,a.cookie2:active {
font-size:95%;
color:#00f;
text-decoration:none;
font-weight:400
}
.tablemenu p,.airportlist {
font:90% Arial, Helvetica, sans-serif
}
.VertMenuTitle,.VertMenuTitle2 {
background-color:#fff;
color:#000;
font-family:Tahoma;
font-size:10pt;
font-weight:700;
margin: 0px;
padding: 0px;
}
.VertMenuItems,.VertMenuItems:link,.VertMenuItems2 {
color:#fff;
text-decoration:none
}
.VertMenuItems:active,.VertMenuItems2:active {
color:#336;
text-decoration:none
}
.VertMenuHr,.VertMenuHr2 {
color:#336
}
.CategoriesList,.CategoriesList2 {
font-size:12pt
}
.outershadowbox,.outershadowbox2 {
background:#AAA;
padding:0
}
.outershadowbox div.trpix,.outershadowbox div.botpix,.outershadowbox2 div.trpix,.outershadowbox2 div.botpix {
font-size:0;
line-height:0;
width:0;
height:0;
border-style:solid;
border-width:0 3px 5px 0;
margin:0;
padding:0
}
#ddcolortabs a:hover,#ddcolortabs a:hover span,#ddcolortabs #current a,#ddcolortabs #current span {
background-color:#c00
} 

/*this stylesheet is for you navigation panel*/

/*----------------------------*/
/* 2.5 - Navigation - Level 2 */
/*----------------------------*/
.nav2 {overflow: hidden; clear: both; float: left; width: 180px; min-height: 500px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 1.0em;}
.nav2 ul {width: 180px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(255,255,255);}	
.nav2 li {list-style: none; margin: 0px; padding: 0px;}
.nav2 li.title {margin: 0px 0px 0px 0px; padding: 0px 5px 0px 15px; background-color: rgb(0,0,102); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 100%;}
.nav2 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(0,0,102); color: rgb(0,0,102); font-weight: bold; font-size: 100%;}
.nav2 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 100%;}
.nav2 li a:hover, .nav2 li a.selected {background-color: rgb(0,0,102); border-left: solid 7px rgb(0,0,102);  color: rgb(255,255,255); text-decoration: bold;}

/*this stylesheet is for you navigation panel*/

/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/
.nav3 {overflow: hidden; clear: both; float: left; width: 180px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 1.0em;}
.nav3 ul {width: 180px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(255,255,255);}	
.nav3 li {list-style: none; margin: 0px; padding: 0px; color: rgb(0,0,51); font-weight: bold; text-align:center; font-size: 100%;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; background-color: rgb(0,0,102); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 100%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 0px rgb(232,232,232); color: rgb(0,0,51); font-weight: bold; font-size: 100%;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 0px 0px 0px; border-left: solid 0px rgb(219,230,241); color: rgb(0,0,153); text-decoration: underline; font-size: 100%;}
.nav3 li a:hover, .nav3 li a.selected {border-left: solid 0px rgb(0,0,102);  color: rgb(0,0,0); text-decoration: none;}

.caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.caption img {
   margin: 0;
   padding:0; 
   border: 0 none;
}

.caption p.caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


