BODY { margin: 0px 0 0 0; background-color : #fff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; }

H1 { font-size: 18px; color: #000066; font-weight : bold; }
H2 { font-size: 100%; color: #000000; font-weight: bold; }
H3 { font-size: 100%; color: #000000; font-weight: bold;}
H4 {  font-size: 90%; font-weight: bold; color: #666; }
H5, H6 { font-size: 80%; font-weight: bold; color: #000066; }
 
hr { color: #CCC; padding: 0; margin: 0; }

ol {font : 100% Verdana, Arial, Helvetica, sans-serif; }
ul li { font : 100% Verdana, Arial, Helvetica, sans-serif; list-style-type: circle}

a:link { font: 100% Arial, Helvetica, sans-serif; color: #0000cc; text-decoration: underline; font-weight: normal; } 
a:visited { font: 100% Arial, Helvetica, sans-serif; color: purple; text-decoration: underline; font-weight: normal;  } 
a:hover { color: #dd0000; text-decoration: underline;}

/*  CUSTOM SECTION BEGINS HERE */
 
.center { text-align : center; }
.cookie { font-size: 80%;  color: #ffffff; padding-left: 5px; text-align: left; font-weight: bold; }
.cookie2 { font-size: 80%;  color: #ffffff; padding-left: 5px; text-align: left }
a.cookie2:link { font-size: 95%;  COLOR: #0000ff; TEXT-DECORATION: none; font-weight: normal}
a.cookie2:visited { font-size: 95%;  COLOR: #0000ff; TEXT-DECORATION: none; font-weight: normal}
a.cookie2:active  { font-size: 95%;  COLOR: #0000ff; TEXT-DECORATION: none; font-weight: normal}
a.cookie2:hover { font-size: 95%;  COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; font-weight: normal}
.cookie3 { font-size: 80%;  color: #ffffff; padding-left: 5px; text-align: right }
.cookie4 { font-size: 100%;  color: #ffffff; padding-left: 5px; text-align: center }
.footer  { font-size: 75%; text-align: center;  margin: 6px 10px; }
.footer2 { font-size: 7pt; }
.google { padding: 0px 0px 0px 0px; float: left; width: 340; height: 280px; position: relative; }
.google2 { padding: 5px 5px 5px 10px; float: left; width: 340; height: 280px; position: relative; }
.google3 { padding: 0px 5px 0px 0px; float: left; width: 120; height: 240px; position: relative; }
.links { border: 1px solid #3C4A75; width: 100%; padding: 5px;  }
.links p { font-size: 90% }	
.menu-hdr { font: 80% Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px; padding-bottom: 0px; padding-left: 5px; color: #ffffff; }
.menu-hdr a:link { font: 80% Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px; padding-bottom: 0px; padding-left: 5px; color: #ffffff; }
.menu-hdr2 { font: 110% Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px; padding-bottom: 0px; padding-left: 5px; color: #204080;  text-align: left}
.menu { font: 12px Arial, Helvetica, sans-serif; margin: 0px; }
.menu a:link  { text-decoration: none; color: #ffffff; height: 1%; }
.menu a:visited { text-decoration: underline; color: purple; height: 1%; }
.menu a:hover { text-decoration: none; text-decoration: underline overline; color: #dd0000; } 
.table  { border: 1px solid #ffffff; background-color : #fff; width: 100%; border-collapse: collapse }
.table2  { border: 1px solid #ffffff; background-color : #fff; width: 730px; border-collapse: collapse }
.table3  { border: 1px solid #000066; background-color : #fff; width: 730px; border-collapse: collapse }
.table4  { border: 0px solid #000066; background-color : #fff; border-collapse: collapse; font: 75% Arial, Helvetica, sans-serif; color: #000; }
.table5  {font: 120% Arial, Helvetica, sans-serif;}
.table-hdr { border: 1px solid #CCCCCC; background-color : #fff; width: 800px; border-collapse: collapse }
.table-ftr { width: 550px; border-collapse: collapse }
.table-top { width: 750px; height: 25px; padding: 0px 10px 0px 10px }
.table-btm { width: 750px; height: 25px; font: 75% Arial, Helvetica, sans-serif; color: #FFF; padding: 0px 10px 0px 10px; text-align: center; }
.table-btm a:link, .table-btm a:visited { color: #FFF; }
.table-btm a:hover { color: #FFF; text-decoration: none; background: transparent }
.tablecol1 { padding: 5px 5px 5px 5px; vertical-align: top; width: 170px; }
.tablecol2 { font-size: 80%; border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding: 5px 8px 5px 8px; vertical-align: top; background-color: #FFF; }
.tablecol4 { font-size: 80%; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 5px 8px 5px 8px; vertical-align: top; width: 480px; background-color: #FFF; }
.tablemap { border-right: 1px solid #CCC; padding: 10px 20px 30px 20px; vertical-align: top; width: 800px; background-color: #FFF; }
.tablecol3 { padding: 5px 5px 5px 10px; vertical-align: top; width: 150px; background-color: #204080;}
.tablecol5 { padding: 5px 5px 5px 5px; background:#FFF; border-right: 1px solid #CCC; vertical-align: top; width: 160px; }
.tablecol6 { font-size: 80%; border-right: 1px solid #FFF; border-left: 1px solid #FFF; padding: 5px 8px 5px 8px; vertical-align: top; width: 480px; background-color: #FFF; }
.tablecol7 { font-size: 80%; border-right: 1px solid #FFF; border-left: 1px solid #FFF; padding: 5px 8px 5px 8px; vertical-align: top; width: 730px; background-color: #FFF; }
.tablemenu { border-top: 1px solid #CCC; }
.tablemenu p { font: 90% Arial, Helvetica, sans-serif; }
.table-russia { width: 420px; border-collapse: collapse; font: 90% Arial, Helvetica, sans-serif; }
.vgoogle { text-align: center; }
.airports { font: 100% Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold;}
.airportlist { font: 90% Arial, Helvetica, sans-serif; }
.hidden-msg
	{
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
	top:-5px;
	left:0px;
	font-size:1%;
	color:#292929;
	}
#keywordslist
	{
	font-size:80%;
	color:gray;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	border:thin dashed gray;
	}
#lblTextArea4
	{
	width: 490px;
	font-size:80%;
	color:black;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	border:thin dashed gray;
	}
#banner {
		font-family:palatino,  georgia, verdana, arial, sans-serif;
		color:#333;
		font-size:x-large;
		font-weight:normal;	
  		padding:15px;
                border-top:4px double #666;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family: palatino,  georgia, verdana, arial, sans-serif;
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

	.description {
		font-family:palatino,  georgia, times new roman, serif;
		color:#333;
		font-size:small;
  		text-transform:none;	
		}
				
	#content {
		position:absolute;
		background:#FFF;
		margin-right:20px;
		margin-left:225px;
		margin-bottom:20px;
		border:1px solid #FFF;
		width: 70%;
		}

	#container {
		background:#FFF;
		border:1px solid #FFF;		
		}

	#links {	
		padding:15px;				
		border:1px solid #FFF;
		width:200px;			
		}
		
	.blog {
  		padding:15px;
		background:#FFF; 
		}

	.blogbody {
		font-family:palatino, georgia, verdana, arial, sans-serif;
		color:#333;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:200%;
		}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.title	{
		font-family: palatino, georgia, times new roman, serif;
		font-size: medium;
		color: #666;
		}			

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;
		}		

	.date	{ 
		font-family:palatino, georgia, times new roman, serif; 
		font-size: large; 
		color: #333; 
		border-bottom:1px solid #999;
		margin-bottom:10px;
		font-weight:bold;
		}			
		
	.posted	{ 
		font-family:verdana, arial, sans-serif; 
		font-size: x-small; 
		color: #000000; 
		margin-bottom:25px;
		}
		
		
	
	.side {
		font-family:verdana, arial, sans-serif;
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;				
		}	
		
	.sidetitle {
		font-family:palatino, georgia, times new roman, serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
  		margin-top:30px;
		letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;		
		}		
	
	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:#FFF;  		
 		}	
		
	.powered {
		font-family:palatino, georgia, times new roman, serif;
		color:#666;
		font-size:x-small;		
		line-height:140%;
		text-transform:uppercase; 
		padding:2px;
		margin-top:50px;
		letter-spacing: .2em;					
  		background:#FFF;		
		}
/* -- Topbar -- */

#topbar {
 width: 770px;
 position: absolute;
 left:103px;
 top:81px;
 background: url(image-files/topbar2.jpg) scroll 0% 0%;
 }

#topbar .topbartext {
 background:#FFC20A;
 width: 770px;
 margin-top: -2px;
 margin-bottom: 0px;
 padding: 2px 0px 4px 0px;
}

.sticky_note_container {
    float: left;
    width: 350px;
    margin-right: 0px;
    margin-left: 0px;
}
.sticky_note {
     width: 350px;
     min-height: 240px;
     /* make sure you have uploaded the following image */
     background-image: url(http://www.us-passport-service-guide.com/image-files/note_middle_lg.gif);
     background-repeat: repeat-y;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.sticky_note_content {
     padding: 0px 0px 0px 10px;
     color: blue;
     font: normal normal bold Comic Sans MS, Cursive, Serif;
}

.sticky_note_footer {
     width: 350px;
     /* make sure you have uploaded the following image */
     background-image: url(http://www.us-passport-service-guide.com/image-files/note_finish_lg.gif);
     background-position: 0% 100%;
     background-repeat: no-repeat;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}

.left_sidebar_ads {
     float: left;
     width: 170px;
    margin-right: 0px;
    margin-left: 0px;
     padding: 0px 0px 0px 0px;
     color: #000000;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 90%;	
}

input.btn{
   color:#0000FF;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#FFF;
   border:1px solid;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#333;
   border-bottom-color:#333;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.btnhov{
   color:#dd0000;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#333;
   border-bottom-color:#333;

}

.VertMenuBox {
	background-color: #ffffff; COLOR: #ffffff;
}
.VertMenuTitle {
        BACKGROUND-COLOR: #fffffff; COLOR: #000000; font-family: Tahoma; font-size: 10pt; font-weight: bold
}
.VertMenuItems {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.VertMenuItems:link {
        COLOR: #ffffff; TEXT-DECORATION: none;
}
.VertMenuItems:visited {
        COLOR: #fafafa; TEXT-DECORATION: none;
}
.VertMenuItems:active  {
        COLOR: #333366; TEXT-DECORATION: none;
}
.VertMenuItems:hover {
        COLOR: #FFFFFF; BACKGROUND-COLOR: #003C77; TEXT-DECORATION: none;
}
.VertMenuHr {
        COLOR: #333366;
}
.CategoriesList {
	FONT-SIZE: 12pt;
	}
.CategoriesListMenu {
			background-color: #ffffff; font-size: 9pt; color: #555555; font-weight: bold
			 }
a.CategoriesListMenu:link {
	COLOR: #0000ff; TEXT-DECORATION: none; font-weight: normal
}
a.CategoriesListMenu:visited {
	COLOR: purple; TEXT-DECORATION: none; font-weight: normal
}
a.CategoriesListMenu:active  {
	COLOR: #0000FF; TEXT-DECORATION: none; font-weight: normal
}
a.CategoriesListMenu:hover {
	COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; font-weight: normal
}
	*{
	list-style:none;
}
.VertMenuBox2 {
	background-color: #ffffff; COLOR: #000000;
}
.VertMenuTitle2 {
        BACKGROUND-COLOR: #ffffff; COLOR: #000000; font-family: Tahoma; font-size: 10pt; font-weight: bold
}
.VertMenuItems2 {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
.VertMenuItems2:link {
        COLOR: #0000ff; TEXT-DECORATION: none;
}
.VertMenuItems2:visited {
        COLOR: purple; TEXT-DECORATION: none;
}
.VertMenuItems2:active  {
        COLOR: #333366; TEXT-DECORATION: none;
}
.VertMenuItems2:hover {
        COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none;
}
.VertMenuHr2 {
        COLOR: #333366;
}
.CategoriesList2 {
	FONT-SIZE: 12pt;
	}
.CategoriesListMenu2 {
			background-color: #ffffff; font-size: 9pt; color: #000000; font-weight: bold
			 }
a.CategoriesListMenu2:link {
	COLOR: #0000ff; TEXT-DECORATION: none; font-weight: bold
}
a.CategoriesListMenu2:visited {
	COLOR: purple; TEXT-DECORATION: none; font-weight: bold
}
a.CategoriesListMenu2:active  {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: bold
}
a.CategoriesListMenu2:hover {
	COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; font-weight: bold
}
	*{
	list-style:none;
}

#menucontainer{
	position:relative;
	height:50px;
	color:#FFFFFF;
	background:#383636;
	width:100%;
	font-family:Helvetica,Arial,Verdana,sans-serif;}

#menunav{
	position:relative;
	height:38px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(http://www.us-passport-service-guide.com/image-files/menubackground.jpg) repeat-x bottom left;
	padding:0 0 0 20px;}
	
#menunav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;	
	float:left;}

#menunav ul li{
	display:block;
	float:left;
	margin:0 1px;}

#menunav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:38px;}

#menunav ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;}

#menunav ul li a:hover{
	color:#fff;	
	background:transparent url(http://www.us-passport-service-guide.com/image-files/menuhover.jpg) repeat-x bottom left;}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;}

#menunav ul li a.current, #menunav ul li a.current:hover{
	color:#fff;
	background:#1D6893 url(http://www.us-passport-service-guide.com/image-files/menuleft.jpg) no-repeat top left;
	line-height:275%;}

#menunav ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#383636 url(http://www.us-passport-service-guide.com/image-files/menuright.jpg) no-repeat top right;
	height:38px;}

/* ---------------------- END Dolphin nav ---------------------- */	

.outershadowbox {
padding: 0;
background: #AAA;
}
.outershadowbox div.trpix,
.outershadowbox div.botpix {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0; /* Necessary to remove one-pixel in IE, also could solve
                 * Eric Meyer's Slantastic in IE. */
width: 0;
height: 0;
border-width: 0 3px 5px 0;
border-style: solid;
}
.outershadowbox div.trpix { border-color: #AAA #F2F2F2; float: right; }
.outershadowbox div.botpix { border-color: #F2F2F2 #AAA; }

.innershadowbox {
border: 1px solid black;
background-color: #F5F5F5;
padding: 1em;
margin: 0 10px 0 0;
font-size: 9pt;
line-height: 120%;
}

.outershadowbox2 {
padding: 0;
background: #AAA;
}
.outershadowbox2 div.trpix,
.outershadowbox2 div.botpix {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0; /* Necessary to remove one-pixel in IE, also could solve
                 * Eric Meyer's Slantastic in IE. */
width: 0;
height: 0;
border-width: 0 3px 5px 0;
border-style: solid;
}
.outershadowbox2 div.trpix { border-color: #FFF #FFF; float: right; }
.outershadowbox2 div.botpix { border-color: #FFF #FFF; }

.innershadowbox2 {
border: 1px solid black;
background-color: #FFFFFF;
padding: 1em;
margin: 0 10px 0 0;
font-size: 9pt;
line-height: 120%;
}

/* ---------------------- BEGIN Glossy nav ---------------------- */	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#ddcolortabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#ddcolortabs a{
float:left;
color: white;
background: #000066 url(http://www.us-passport-service-guide.com/image-files/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
font-weight: bold;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(http://www.us-passport-service-guide.com/image-files/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #cc0000;
}

#ddcolortabs a:hover span{
background-color: #cc0000;
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #cc0000;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #000066;

}


/* ---------------------- END Glossy nav ---------------------- */	
