*
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H1
{
    MARGIN: 1em 12px;
    COLOR: maroon
}
H2
{
    COLOR: maroon
}
H3
{
    COLOR: maroon
}
P
{
    MARGIN: 1em 0px;
    FONT-FAMILY: 'Trebuchet MS'
}
DT
{
    MARGIN: 1em 12px
}


A
{
	
    COLOR: #194979
}
A:hover
{
    TEXT-DECORATION: none
}



ADDRESS
{
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 1em;
    COLOR: #ff0000;
    LINE-HEIGHT: 2em
}
BODY
{
    PADDING-BOTTOM: 1em;
    FONT: 0.7em 'Trebuchet MS';
    COLOR: #000000
}
DD
{
    PADDING-LEFT: 12px;
    BACKGROUND: url(../SEO-Services-Search-Engine-Optimization-Company_imgs/blue_arrow2Small.gif) no-repeat 0px 0.4em;
    MARGIN: 0px 12px
}
DT
{
    FONT: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000000
}
H1
{
    DISPLAY: block;
    FONT: bold 1.8em georgia
}
H2
{
    FONT-SIZE: 1.4em
}
H3
{
    DISPLAY: block;
    TEXT-ALIGN: left;	
    FONT: bold 1.8em georgia
}
H4
{
    FONT-SIZE: 1em;
    COLOR: #fff;
    TEXT-INDENT: 15px;
    PADDING-TOP: 6px;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #092f77
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
P
{
    FONT-SIZE: 1.2em;
    TEXT-ALIGN: justify
}
#content1
{
    MARGIN-TOP: 1em;
    BACKGROUND: url(../img/border.gif) repeat-y 465px 0px;
    WIDTH: 776px
}
#header
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(../img/seo-expert.jpg);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 776px;
    PADDING-TOP: 0px;
    HEIGHT: 198px
}
#mainNav
{
    FLOAT: left;
    WIDTH: 775px;
    COLOR: white;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
    HEIGHT: 25px;
    BACKGROUND-COLOR: transparent
}
#mainNav LI
{
    FLOAT: left;
    COLOR: white;
    TEXT-INDENT: 0px;
    HEIGHT: 25px
}
#mainNav LI A
{
    FLOAT: left;
    COLOR: white;
    HEIGHT: 25px;
    BACKGROUND-COLOR: black;
    TEXT-DECORATION: none
}
#mainNav LI#home
{
    FONT-SIZE: 12px;
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#home A
{
    FONT-SIZE: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(nimages\home.png);
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#home A:hover
{
    FONT-SIZE: 12px;
    COLOR: white
}
#pageWrap
{
    BORDER-RIGHT: maroon thin ridge;
    BACKGROUND-POSITION: left center;
    BORDER-TOP: maroon thin ridge;
    MIN-HEIGHT: 500px;
    BACKGROUND-IMAGE: url(nimages/bottom_part_bg.jpg);
    MARGIN: auto;
    OVERFLOW: hidden;
    BORDER-LEFT: maroon thin ridge;
    WIDTH: 775px;
    BORDER-BOTTOM: maroon thin ridge;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: transparent
}
#pageWrap2
{
    BORDER-RIGHT: maroon thin ridge;
    BACKGROUND-POSITION: left center;
    BORDER-TOP: maroon thin ridge;
    MIN-HEIGHT: 500px;
    BACKGROUND-IMAGE: url(nimages/bottom_part_bg2.jpg);
    MARGIN: auto;
    OVERFLOW: hidden;
    BORDER-LEFT: maroon thin ridge;
    WIDTH: 775px;
    BORDER-BOTTOM: maroon thin ridge;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: transparent
}

#rightsidebar
{
    BORDER-RIGHT: thin;
    BORDER-TOP: thin;
    FLOAT: right;
    BORDER-LEFT: thin;
    WIDTH: 200px;
    MARGIN-RIGHT: -4px;
    BORDER-BOTTOM: thin
}
H4
{
    TEXT-ALIGN: center
}
#titlecompany
{
    MARGIN: 10px auto 0px;
    WIDTH: 375px;
    HEIGHT: 144px
}
#imageborder2px
{
    CLEAR: left;
    BORDER-TOP: black thin solid;
    FLOAT: left;
    OVERFLOW: hidden;
    BORDER-LEFT: medium none;
    WIDTH: 350px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 274px
}
#movieborder2px
{
    CLEAR: right;
    BORDER-TOP: black thin solid;
    FLOAT: right;
    OVERFLOW: hidden;
    WIDTH: 425px;
    HEIGHT: 274px
}
#mainNav LI#advertise
{
    FONT-SIZE: 12px;
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#advertise A
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(nimages\advertise.png);
    WIDTH: 155px;
    COLOR: white;
    BACKGROUND-REPEAT: no-repeat
}
#mainNav LI#contact
{
    FONT-SIZE: 12px;
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#shop
{
    FONT-SIZE: 12px;
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#sitemap
{
    FONT-SIZE: 12px;
    WIDTH: 155px;
    COLOR: white;
    TEXT-ALIGN: center
}
#mainNav LI#contact A
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(nimages\contact.png);
    WIDTH: 155px;
    COLOR: white
}
#mainNav LI#shop A
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(nimages\shop.png);
    WIDTH: 155px;
    COLOR: white
}
#mainNav LI#sitemap A
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(nimages\sitemap.png);
    WIDTH: 155px;
    COLOR: white
}
#leftsidebar
{
    CLEAR: left;
    BORDER-RIGHT: thin;
    FLOAT: left;
    MARGIN-LEFT: 0px;
    OVERFLOW: hidden;
    BORDER-LEFT: thin;
    WIDTH: 150px;
    BORDER-BOTTOM: thin;
    FONT-FAMILY: 'Goudy Old Style';
    LIST-STYLE-TYPE: none;
    BACKGROUND-: thin
}




#leftsidenav
{
    OVERFLOW: hidden;
    WIDTH: 150px;
    FONT-FAMILY: 'Goudy Old Style'
}
#leftsidenav LI
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: #484848;
    FONT-FAMILY: 'Goudy Old Style';
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: center
}
#leftsidenav LI A
{
    COLOR: #484848;
    FONT-FAMILY: 'Goudy Old Style';
    TEXT-DECORATION: none
}
#leftsidenav LI#head
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15px;
    WIDTH: 150px;
    COLOR: maroon;
    FONT-FAMILY: 'Goudy Old Style';
    TEXT-ALIGN: center
}

#leftsidenav LI#headlefted
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15px;
    WIDTH: 150px;
    COLOR: maroon;
    TEXT-INDENT: 10px;
    FONT-FAMILY: 'Goudy Old Style';
    TEXT-ALIGN: left
}
#leftsidenav LI#lefted
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: #484848;
    TEXT-INDENT: 10px;
    FONT-FAMILY: 'Goudy Old Style';
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: left
}

#leftsidenav LI A:hover
{
    COLOR: maroon;
    FONT-FAMILY: 'Goudy Old Style';
    TEXT-DECORATION: underline
}

#contentwindow
{
    BORDER-RIGHT: thin;
    BORDER-TOP: thin;
    FONT-SIZE: 10px;
    FLOAT: right;
    MARGIN: 10px;
    BORDER-LEFT: thin;
    WIDTH: 400px;
    COLOR: #484848;
    BORDER-BOTTOM: thin;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: justify
}

#contentwindow2
{
    BORDER-RIGHT: thin;
    BORDER-TOP: thin;
    FONT-SIZE: 10px;
    FLOAT: right;
    MARGIN: 5px;	
    BORDER-LEFT: thin;
    WIDTH: 595px;
    COLOR: #484848;
    BORDER-BOTTOM: thin;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: justify
}

#feature-categories {clear: both; margin-top: 1em; height: 50%}
#feature-categories div.feature {display: inline; float: left; margin-left: 10px; width: 135px}
#feature-categories div.first {margin-left: 0px}
#feature-categories p.section {margin:0; padding:0; font-weight: bold; font-size: 14px; color: #920933;  text-align:left; padding:0.5em 2px; text-transform: lowercase;}
#feature-categories a.image-link {border-right: #cfcfcf 1px solid; border-top: #cfcfcf 1px solid; display: block; border-left: #cfcfcf 1px solid; border-bottom: #cfcfcf 1px solid}
#feature-categories h2 {padding-left: 3px; padding-top: 5px; font-size: 1em; line-height: 1.2em; font-family: georgia, "times new roman", times, serif}
#feature-categories a {color: #920933}
#feature-categories p {TEXT-ALIGN: left}



#home-firstrow {margin-top: 15px; margin-right: 10px; margin-bottom: 10px; height: 305px}
#home-firstrow img.main {float: left; margin-right: 15px}
#home-firstrow div.main2 {float: right; margin-left: 15px}
#home-firstrow div.main3 {float: left; margin-right: 15px}
#home-firstrow h2, .railwin h2 {padding-top: 10px}
#home-firstrow p2 {font-family: verdana, arial, helvetica, sans-serif}
#home-firstrow a, #home-firstrow a:visited, .railwin h2 a, .railwin h2 a:visited {font-weight: bold; color: #b5005f}
#home-firstrow a.centered {color: #920933; TEXT-DECORATION: none }

#latestnews {margin-top: 15px; margin-right: 10px; margin-bottom: 10px}
#latestnews img.main {float: left; margin-right: 15px}
#latestnews div.main2 {float: right; margin-left: 15px}
#latestnews div.main3 {float: left; margin-right: 15px}
#latestnews h2, .railwin h2 {padding-top: 10px}
#latestnews p2 {font-family: verdana, arial, helvetica, sans-serif}
#latestnews a, #home-firstrow a:visited, .railwin h2 a, .railwin h2 a:visited {font-weight: bold; color: #b5005f}
#latestnews a.centered {color: #920933; TEXT-DECORATION: none }

#picturewindow
{
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #aaaaaa 1px solid;
    WIDTH: 399px;
    COLOR: #484848;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    COLOR: maroon;	
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static;
    BACKGROUND-COLOR: #f8ecfa
}
#generalbg
{	
    BACKGROUND-COLOR: #FFF0EB;		
    background-repeat: repeat
   
}
#footer
{
    CLEAR: both;
    MARGIN-LEFT: 175px;
    WIDTH: 400px;
    COLOR: #484848;
    MARGIN-RIGHT: 225px;
    FONT-FAMILY: Arial;
    HEIGHT: 30px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
#footer2
{
    CLEAR: both;
    MARGIN-LEFT: 150px;
    WIDTH: 595px;
    COLOR: #484848;
    MARGIN-RIGHT: 325px;
    FONT-FAMILY: Arial;
    MIN-HEIGHT: 200px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
#footer3 {
width: 600px;
height: 200px;
float: right;
font-size: 10px;
text-align: left;	
}
#footer3 a {
font-weight: normal;
text-decoration: none;
color: maroon;
}
#footer3 a:hover {
font-weight: normal;
text-decoration: underline;
color: maroon;
}
#footer3 ul {
list-style-type: none;
float: left;
margin: 30px 10px 0 0;
border-left: 1px solid #000;
text-align: left;	
}
#footer3 ul li {
padding: 0 0 0 5px;
text-align: left;	
}
#getquote {
width: 122px;
height: 48px;
background: url(../images/getquote.png) no-repeat;
margin: 30px auto 10px auto;
}
.getquote_link {
width: 122px;
height: 48px;
position: absolute;
}
#col_getquote {
width: 250px;
margin: 0 auto;
}
#col_getquote_quote {
width: 122px;
height: 48px;
background: url(../images/getquote.png) no-repeat;
margin: 0 auto;	
}
.col_phone {
font-size: 18px;
font-weight: bold;
text-align: center;
color: maroon;
}
.col_phone2 {
text-align: center;
}


#footercontainer {
width: 800px;
height: 200px;
margin: 0 auto;
clear: both;
}
#footerleft {
width: 180px;
height: 200px;
float: left;
}
#footerleft p {
text-align: center;	
padding: 0 10px 10px 10px;
color: maroon;
font-weight: BOLD;
}

#imageleft
{
    BORDER-RIGHT: black thin;
    BORDER-TOP: thin;
    FLOAT: left;
    BACKGROUND-COLOR: black
}
#imageright
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FLOAT: right;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: black
}
#contactform
{
    BORDER-RIGHT: gainsboro thin groove;
    BORDER-TOP: gainsboro thin groove;
    FONT-SIZE: 12px;
    BORDER-LEFT: gainsboro thin groove;
    WIDTH: 399px;
    COLOR: #484848;
    BORDER-BOTTOM: gainsboro thin groove;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static;
    BACKGROUND-COLOR: #f8ecfa
}
#providers2c
{
    WIDTH: 100%
}
#providers2c TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Trebuchet MS'
}
#providers2c TD#left
{
    FONT-WEIGHT: bolder;
    WIDTH: 300px;
    COLOR: maroon;
    TEXT-ALIGN: left
}
#providers2c TD#right
{
    WIDTH: 100px;
    TEXT-ALIGN: right
}
#providers3c
{
    WIDTH: 100%
}
#providers3c TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Trebuchet MS'
}
#providers3c TD#left
{
    FONT-WEIGHT: bolder;
    WIDTH: 175px;
    COLOR: maroon;
    TEXT-ALIGN: left
}
#providers3c TD#right
{
    WIDTH: 75px;
    TEXT-ALIGN: right
}
#providers3c TD#middle
{
    WIDTH: 150px;
    TEXT-ALIGN: left
}
.fixbox
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    WIDTH: 775px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: black
}
.marbox
{
    BORDER-RIGHT: black thin solid;
    BORDER-TOP: black thin solid;
    MARGIN-LEFT: -1px;
    MARGIN-BOTTOM: -5px;
    BORDER-LEFT: black thin solid;
    BORDER-BOTTOM: black thin solid;
    BACKGROUND-COLOR: black
}
.hiddenpic
{
    DISPLAY: none
}
#resultspageWrap
{
    BORDER-RIGHT: maroon thin ridge;
    BORDER-TOP: maroon thin ridge;
    MARGIN: 0px;
    OVERFLOW: hidden;
    BORDER-LEFT: maroon thin ridge;
    WIDTH: 775px;
    BORDER-BOTTOM: maroon thin ridge;
    BACKGROUND-COLOR: #f8ecfa
}
#searchbar
{
    BORDER-RIGHT: thin;
    BORDER-TOP: thin;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: thin;
    WIDTH: 775px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: black thin outset;
    POSITION: relative;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
#mainNav LI#advertise A:hover
{
}
#mainNav LI#contact A:hover
{
}
#mainNav LI#shop A:hover
{
}
#mainNav LI#sitemap A:hover
{
}
#providers4c
{
    WIDTH: 100%
}
#providers4c TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Trebuchet MS'
}
#providers4c TD#left
{
    FONT-WEIGHT: bolder;
    WIDTH: 100px;
    COLOR: maroon;
    TEXT-ALIGN: left
}
#providers4c TD#middleleft
{
    WIDTH: 150px;
    TEXT-ALIGN: center
}
#providers4c TD#miggleright
{
    WIDTH: 75px;
    TEXT-ALIGN: center
}
#providers4c TD#right
{
    WIDTH: 75px;
    TEXT-ALIGN: right
}
#receptions TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Trebuchet MS'
}

#receptions TD#left
{
    FONT-WEIGHT: bolder;
    WIDTH: 100px;
    COLOR: maroon;
    TEXT-ALIGN: left
}
#receptions TD#middleleft
{
    WIDTH: 145px;
    TEXT-ALIGN: center
}
#receptions TD#middleright
{
    WIDTH: 90px;
    TEXT-ALIGN: center
}
#receptions TD#right
{
    WIDTH: 65px;
    TEXT-ALIGN: right
}


#Sponsorbox
{
    BORDER-RIGHT: gainsboro thin outset;
    BORDER-TOP: gainsboro thin outset;
    FONT-SIZE: 12px;
    BORDER-LEFT: gainsboro thin outset;
    WIDTH: 399px;
    COLOR: #484848;
    BORDER-BOTTOM: gainsboro thin outset;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static
}
#Platinuminfo
{
    FONT-SIZE: 10px;
    WIDTH: 595px;
    COLOR: #484848;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static
}

#Sponsorheader
{
    BORDER-RIGHT: gainsboro thin outset;
    BORDER-TOP: gainsboro thin outset;
    FONT-SIZE: 14px;
    FONT-COLOR: #f8ecfa;
    BORDER-LEFT: gainsboro thin outset;
    WIDTH: 399px;
    BACKGROUND-COLOR: maroon;
    COLOR: #f8ecfa;
    BORDER-BOTTOM: gainsboro thin outset;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static
}

#Sponsorfooter
{
    BORDER-RIGHT: gainsboro thin outset;
    FONT-SIZE: 14px;
    FONT-COLOR: maroon;
    color:maroon;
    BORDER-LEFT: gainsboro thin outset;
    WIDTH: 399px;
    BORDER-BOTTOM: gainsboro thin outset;
    FONT-FAMILY: 'Trebuchet MS';
    POSITION: static
}


#toggle1
{
display: none;
}
#toggle2
{
display: none;
}
.features
{
float:right;
margin-right:1em;
}
.features li
{
padding-left:16px;
list-style-type:none;
list-style-position:outside;
}
.regWeight
{
font-weight:normal;
}
.secondaryNav li a
{
padding:0 .5em 0 .25em;
color:#666;
font-size:.8em;
border-right:1px solid #666;
}
.secondaryNav li.lli a
{
border:none;
}
.toggleread
{
padding: 2px 4px 2px 4px;
color: maroon;
font-size: 8pt;
font-family: verdana;
text-decoration: none;
background-color: #F7EDF8;
border: 1px solid #A8BB19;
margin: 0px;
}
.togglereadp
{
text-align: right;
}
.footertxt
{
text-align: justify;
}

address
{
FONT-FAMILY: Arial;
COLOR: #484848;
}


#horizontal div {
	margin-right:3px;
	float:left;
	width:138px;
	height:138px;
	border:1px solid #999;
	position:relative;
	overflow:hidden;
}
#horizontal img {
	position:absolute;
}

