#menu {
position : fixed; 
display : block; 
top : 110px; 
left : 5px; 
height : 400px; 
background-color : transparent; 
z-index : 20; 
} /*Determines formatting and fixed position of menu div*/

#toolbar {
position : fixed; 
top : 0; 
left : 0; 
width : 1500px; 
height : 67px; 
background-color : transparent; 
z-index : 20; 
} /*Determines formatting and fixed position of top image in "toolbar" div*/

#menu a, #menu a:link {
display : block;
margin-top : 10px; 
margin-left : 0; 
} /*Determines formatting and fixed position of menu div and associated links*/

#content {
position : relative; 
margin : 65px 0 0 140px; 
background : transparent; 
overflow : hidden; 
z-index : 10; 
} /*Determines formatting of all scrolling content including text and images*/

#contactinfo {
font-size : 0.9em; 
font-weight : bold; 
color : #000; 
text-align : left; 
background-color : transparent; 
}

#foot {
font-size : 0.8em; 
color : #000; 
text-align : left; 
background-color : transparent; 
padding-top : 1em;
} /*formats footer*/

#rl {
position : fixed; 
top : 20px; 
left : 10px; 
overflow : hidden; 
z-index : 25; 
} /*positions logo in rl div*/

#flagstext {
width : 85%; 
margin : 0 auto; 
text-align : left; 
color : #000; 
background-color : transparent; 
} 

#flags li {
display : inline; 
} /*positions flags inline*/

#flags img {
width : 36px; 
height : 22px; 
border : 0; 
}

#universe {
float : left;
padding : 5px;
border-style : ridge;
border-color: yellow;
margin : 10px;
}

#interview {
float : left;
padding : 5px;
border-style : ridge;
border-color: yellow;
margin : 10px;
}

#imagemap {
float : right;
padding : 10px;
border-style : none;
margin-top : 10px;
}

table#zodiac {
border: 0;
width: 400px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
}

table#nzpricing {
border: 0;
width: 600px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
}

#names {
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
}

#starnaming {
width : 80%;
text-align : left;
margin-left: 60px;
} 

#giftlist li {
font-size : 0.9em;
list-style-type : disc; 
line-height: 1.4em;
}

#comp-table td {
font-size : 0.9em; 
font-weight : bold; 
text-align : left; 
}

#comp-table {
text-align : center;
border :0;
width : 80%;
margin : 10px auto;
}

td.yl {
background-color : #FFFFCC;
}

td.gy {
background-color : #C0C0C0;
}

body {
font-family : Verdana, Arial, Helvetica, Sans-Serif; 
font-size : 0.8em; 
background : white url(images/bg-left2.gif) repeat-y;
background-attachment : fixed; 
margin : 0; 
padding : 0 20px; 
border : 0; 
height : 100%; 
}  /*Determines body text attributes*/

.text {
padding : 10px; 
width : 90%; 
margin-left : 5px;
text-align : left; 
float : left; 
color : #000000; 
background-color : transparent;
margin-top : 35px;
} /*Determines internal scrolling text area attributes*/

h1 {
font-family : Arial,Helvetica,sans-serif; 
font-size : 1.6em; 
width : auto; 
background-color : transparent; 
color : blue; 
text-align : center; 
margin : 0 auto; 
padding : 0; 
line-height : 1.6em;
} 

h2 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.3em; 
background-color : transparent; 
color : #000000; 
text-align : left; 
line-height : 1.3em;
} 

h3 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.2em; 
font-style : italic; 
background-color : transparent; 
color : #000000; 
text-align : left; 
line-height : 1.2em;
} 

h4 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.2em; 
font-style : italic; 
background-color : transparent; 
text-align : left; 
line-height : 1.2em;
}

h5 {
font-family : "Times New Roman", Georgia, Serif; 
font-size : 1.2em; 
background-color : transparent; 
text-align : left;
line-height : 1.2em;
}

h6{
font-family : Arial, Helvetica, sans-serif; 
font-size : 1.2em; 
font-weight : bold; 
background-color : transparent; 
text-align : center; 
line-height : 1.2em;
}

img {
border-width : 0; 
padding : 0; 
margin-bottom : 0; 
} 

img.text {
margin : 0 auto; 
border-width : 0; 
padding : 0; 
}

a:link { 
color: #000080;
}

a:visited { 
color: #000080;
}

a:hover { 
color: blue;
background-color: transparent;
text-decoration: none;
}

a:active { 
color: #000080;
}

p.boldbluecenter {
color: blue;
text-align: center;
font-weight : bold;
font-size : 1.4em;
line-height : 0.4em;
}

p.blue {
color: blue;
text-align: left;
}

strong.ital  {
font-weight : bold;
font-style : italic;
}

.orderlinks {
font-size : 0.9em; 
font-weight : bold; 
text-align : left; 
background-color : transparent; 
}

.orderlinks2 {
font-size : 0.9em; 
font-weight : bold; 
text-align : left; 
background-color : transparent; 
margin-left : 5%;
}

.ital {
font-style: italic;
}

.emph {
font-weight:bold;
}

.bluetext {
color : blue;
}


.bulletted li {
list-style-type : disc; 
margin-top : 10px; 
} 

.boldleft {
font-size : 1em; 
font-weight : bold; 
text-align : left; 
}

.left {
font-size : 0.9em; 
text-align : left; 
} 

.boldleftitalic {
font-size : 1em; 
font-weight : bold; 
text-align : justify; 
font-style : italic; 
} 

.leftitalic {
font-size : 0.9em; 
text-align : justify; 
font-style : italic; 
} 

.boldleftblue {
font-size : 1em; 
font-weight : bold; 
text-align : left; 
color : blue; 
background-color : transparent; 
} 

.leftblue {
font-size : 0.9em; 
text-align : justify; 
color : blue; 
background-color : transparent; 
} 

.boldleftpurple {
font-size : 1em; 
font-weight : bold; 
text-align : justify; 
color : purple; 
background-color : transparent; 
} 

.leftpurple {
font-size : 0.9em; 
text-align : justify; 
color : purple; 
background-color : transparent; 
} 

.boldcenter {
font-size : 1em; 
font-weight : bold; 
text-align : center; 
} 

.center {
margin : 0 auto; 
}

.brncentered {
text-align : center;
color: #8B2323; 
}

.brnleft {
text-align : left; 
color: #8B2323;
font-style: italic;
font-size : 0.9em;
}

.welcome {
font-size : 1em; 
color : #808080;
font-weight : bold; 
font-style : italic; 
text-align : center; 
background-color : transparent; 
} 

.centerimage {
text-align : center; 
margin : 20px auto; 
} 

hr.shortrule {
width : 25%; 
margin : 20px auto; 
}

hr.mediumrule {
width : 70%; 
margin : 20px auto; 
}

hr.longrule {
width : 85%; 
margin : 10px auto; 
} 

hr.fullrule {
width : 100%; 
margin : 10px auto; 
}
