#header {
width: 750px;
border: 0px;
color: #000;
padding-bottom: 10px;
padding-top: 10px;
clear: both;
}
body {
margin-top: 0px;	  
margin-bottom: 30px;
background: #DDD url(bg.gif) repeat-y center top;
}
#con, #con2, #con3 {
width: 750px;
margin: 0 auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.0em;
color: #666;
background-color: #FFF;
}
#con2 {
width: 746px;
font-size: 11px;
line-height: 1.6em;
}
#con3 {
margin: 0;
line-height: 1.6em;
background: #003D98 url(m.jpg) left top repeat-x;
height: 280px;
}

#con4 {
width: 746px;
font-size: 11px;
}

/*CURVES*/
.t_curve{
background: #003D98 url(t.png) no-repeat;
/*background-image:url(t.png);
background-repeat:no-repeat;*/
height:11px;
}
.b_curve{
background: #003D98 url(b.png) no-repeat;
/*background-image:url(b.png);
background-repeat:no-repeat;*/
height:11px;
}

/*MENU*/
#menu1 {
float:right;
width:750px;
font-size:93%;
Margin: 0;
padding-bottom: 1px;
border-bottom:4px solid #000080;
line-height:normal;
}
#menu1 ul {
margin:0;
padding:10px 0px 0 50px;
list-style:none;
}
#menu1 li {
display:inline;
margin:0;
padding:0;
}
#menu1 a {
float:right;
background:url("ml.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#menu1 a span {
float:right;
display:block;
background: #008 url("mr.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#FFF;
}
#menu1 a span {
float:none;
}
#menu1 a:hover {
background-position:0% -42px;
}
#menu1 a:hover span {
background-position:100% -42px;
color:#FF0;
}

#menu1p a {
float:right;
background:url("cl.png") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}

#menu1p a span {
float:right;
display:block;
background:url("cr.png") no-repeat right top;
padding:5px 15px 4px 6px;
color:#00F;
}
#menu1p a:hover {
background-position:0% -0px;
}
#menu1p a:hover span {
background-position:100% -0px;
color:#008;
}


body#home a#home_link,
body#screenshots a#screenshots_link,
body#contact a#contact_link,
body#about a#about_link
{
background-position:0% -84px;
}

body#home a#home_link span,
body#screenshots a#screenshots_link span,
body#contact a#contact_link span,
body#about a#about_link span,
body#navtour a#tour_link span
{
background-position:100% -84px;
background-color: #FFF;
color:#00F;
}

body#navtour a#navtour_link span,
body#addtour a#addtour_link span,
body#imgtour a#imgtour_link span
{
background-position:100% -84px;
background-color: #FFF;
color:rgb(0,0,102);
border-bottom: rgb(0,0,102) solid 1px;
}



#menu2 {
float:left;
width:750px;
font-size:93%;
Margin: 0;
padding-bottom: 14px;
line-height:normal;
}
#menu2 ul {
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}
#menu2 li {
display:inline;
margin:0;
padding:0;
}
#menu2 a {
float:left;
background:url("pl.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#menu2 a span {
float:right;
display:block;
background: #008 url("pr.gif") no-repeat right top;
padding:5px 15px 8px 6px;
color:#FFF;
}
#menu2 a span {
float:none;
}
#menu2 a:hover {
background-position:0% -42px;
}
#menu2 a:hover span {
background-position:100% -42px;
color:#FF0;
}


/*HEADINGS*/		

h1 {
color: #666666;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 0px;	
}

h3 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 37px;
color: #000080;
margin-top: 28px;
margin-bottom: 0px;
}
h2 {
color: #000080;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;	  
}
  
#con2 h3 {
font-size: 14px;
margin-top: 28px;
}	  

#con2 h4 {
font-size: 14px;
margin-top: 0px;
}	

#con3 h1, h4 { /*h4, h5, h6 {*/
font-size: 20px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #FF0;
margin-top: 0px;
margin-bottom: 0px;	
line-height: 1.8em;
}
#con3 h1 {
font-size: 28px;
color: #FFF;
Margin-left: 20px;  
line-height: 1.2em;
}	  
#con3 h4 {
Margin-left: 40px;  
}	  

#con4 h3 {
font-size: 14px;
margin-top: 0px;
}
    		
a {
color: #008;
text-decoration: none;
font-weight: bold;
}
a:hover {
color: inherit;
font-weight: bold;
text-decoration: underline;
}

h1 a {
color: #666666;
text-decoration: none;
}

h1 a:hover {
color: #000000;
text-decoration: none;
}

/*CONTENT*/
#content, #content2 {
width: 520px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
float: left;
}	
#content p {
padding-bottom: 10px;
border-bottom: 1px solid #DDD;
}

/*IMAGES*/		
img{
border: none;
padding: 0px;
margin: 0px;
}

a img{
border: none;
}
img.left,img.center,img.right, img.rightpop {
padding: 4px;
border: 1px solid #a0a0a0;
}
img.left {
float: left;
margin: 0 12px 5px 0;
}
img.center {
display: block;
margin: 0 auto 5px auto;
}
img.center2 {
display: block;
margin: 0 auto 5px 15px;
padding-top: 12px;
padding-bottom: 12px;
}
img.right {
float: right;
margin: 0 0 5px 12px; 
} 
img.rightpop {
float: right;
margin: 0 0 5px 12px;
cursor:  url("/popbox/magplus.cur"), pointer;	  
}  
img.home {
float: right;
margin: 3px 10px 0px 12px;
} 
.PopBoxImageLarge{
border: solid thin #CCCCFF;
cursor: url("/popbox/magminus.cur"), pointer;
}  

/*FORM*/
form {
float:right;
font-size: 9px;
}
input {
background-color: #FFF;
color: #999;
border: 1px solid #2763A5;
font-size: 11px;
padding: 3px;
}		
.button {
padding: 2px;
background-color: #6DA6E2;
color: #FFF;
border: 1px solid #2763A5;
font-size: 11px;
}
	
/*SIDEBAR*/
#sidebar {
width: 175px;
padding-left: 21px;
padding-right: 10px;
padding-top: 10px;
float: right;
}
#sidebar p {
padding-bottom: 10px;
border-bottom: 1px solid #DDDDDD;
}
#sidebar h2 {
color: #666666;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
}
#sidebar ul {
margin: 0 0 0 -20px;
}	    	  
	  
/*FOOTER*/
#footer {
margin-top: 15px;
padding: 0px 2px 0px 2px;
clear: both;
width: 742px;
background-color:#008;
line-height: 1.8em;
}
#footer p {
color:#FFF;
padding: 5px;
text-align: center;
}
#footer p a {
color: #FFF;
background-color:#008;
font-weight:100;
border-bottom: 1px dotted #FFF;
}
#footer p a:hover {
text-decoration: none;
border-bottom: 1px solid #FFF;
}
 	  
/*BUTTON*/
.b175g, .b175b {
display: block;
margin: 0 auto 5px auto;
width:175px;      
font-size:10pt;
text-align: center;
line-height:normal;
}
.b175g a, .b175b a {
display: block;
margin: 0 auto 5px auto;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
.b175g a {
background: #008000 url("gl.gif") no-repeat left top;
}
.b175b a {
background: #0D9BCF url("cl.gif") no-repeat left top;
}
.b175g a span, .b175b a span {
margin: 0 auto 5px auto;
display:block;
padding:5px 15px 4px 6px;
color:#FFF;
float:none;
}
.b175g a span {
background: #008000 url("gr.gif") no-repeat right top;
}
.b175b a span {
background: #0D9BCF url("cr.gif") no-repeat right top;
}
.b175g a:hover, .b175b a:hover {
background-position:0% -42px;
}
.b175g a:hover span, .b175b a:hover span {
background-position:100% -42px;
color:#FF0;
}

.b120g, .b120b {
float:left;
width:120px;
font-size:10pt;
text-align: center;
line-height:normal;
}
.b120g{
margin: 0 0 5px 80px;
} 
.b120b {
margin: 0 0 5px 0px;
} 
.b120g a, .b120b a {
float:left;
margin: 12px 0 0 0;
padding:5px 0px 4px 4px;
text-decoration:none;
}
.b120g a {
background: #008000 url("gl.gif") no-repeat left top;
}
.b120b a {
background: #0D9BCF url("cl.gif") no-repeat left top;
}
.b120g a span, .b120b a span {
float:none;
margin: 12px 0 0 0;
padding:5px 15px 4px 6px;
color:#FFF;
}
.b120g a span{
background: #008000 url("gr.gif") no-repeat right top;
}
.b120b a span{
background: #0D9BCF url("cr.gif") no-repeat right top;
}
.b120g a:hover, .b120b a:hover {
background-position:0% -42px;
}
.b120g a:hover span, .b120b a:hover span {
background-position:100% -42px;
color:#FF0;
}      

.b220b, .b220w {
float:left;
width:220px; 
font-size:12pt;
text-align: center;
line-height:normal;
}
.b220b{
margin: 0 0 5px 80px;
} 
.b220w {
margin: 0 0 5px 160px;
} 
.b220b a, .b220w a {
float:left;
margin: 10px 0 0 0;
padding:7px 0px 7px 34px;
text-decoration:none;
}
.b220b a {
background:url("down_bl.png") no-repeat left top;
}
.b220w a {
background:url("down_wl.png") no-repeat left top;
}
.b220b a span, .b220w a span {
float:none;
margin: 10px 0 0 0;
padding:7px 15px 7px 4px;
color:#FFF;
}
.b220b a span{
background:url("down_br.png") no-repeat right top;
}
.b220w a span{
background: transparent url("down_wr.png") no-repeat right top;
}
.b220b a:hover, .b220w a:hover {
background-position:0% -0px;
}
.b220b a:hover span, .b220w a:hover span {
background-position:100% -0px;
color:#FF0;
}            
