body { 
background : #900 url(images/bg.jpg); 
color : #000; 
margin : 0 auto; 
text-align : center; 
} 
div { 
text-align : left; 
} 
hr { 
color : #8b8378; 
} 
a:link, a:active, a:visited { 
color : #800000; 
text-decoration : none; 
font-weight : bold; 
} 
a:hover { 
color : #800000; 
text-decoration : none; 
background : #b0c4de; 
} 
a.self:link, a.self:active, a.self:visited, a.self:hover { 
border : 1px solid #98a8c8; 
background : #98a8c8; 
padding : 1px; 
} 
div#maincontainer { 
width : 835px; 
padding : 15px; 
background : #f5f5f5 url(images/smstone3.jpg) repeat top left; 
border : 1px solid #a2c0df; 
text-align : center; 
margin : 0 auto; 
} 
div#burgandy { 
width : 820px; 
background : #f5f5f5 url(images/whitestone.jpg) repeat top left; 
padding : 4px; 
border : 2px solid #900; 
} 
div#header { 
width : 796px; 
height : 110px; 
background : #000; 
border-top : 2px solid #999; 
border-left : 2px solid #999; 
border-right : 2px solid #999; 
padding : 30px 10px 0 10px; 
} 
div#header h1 { 
color : white; 
font-size : 40px; 
text-align : right; 
font-weight : normal; 
margin : 0; 
} 
div#header span { 
color : white; 
font-size : 34px; 
font-weight : normal; 
} 
div#header img { 
float : left; 
} 
div#menu { 
padding : 2px 5px 10px 0; 
border-right : 2px solid #999; 
border-left : 2px solid #999; 
border-bottom : 2px solid #000; 
width : 811px; 
height : 50px; 
background : #000; 
text-align : right; 
white-space : nowrap; 
margin : 0 10px 0 0; 
} 
div#menu ul { 
margin : 0; 
} 
div#menu li { 
display : inline; 
} 
div#menu a img { 
border : 2px solid black; 
} 
div#menu a.selected img, div#menu a img:hover { 
border : 2px solid #a9a9a9; 
} 
div#menu a, div#menu a:link, div#menu a:active, div#menu a:visited, div#menu a:hover, div#menu a.selected, div#menu a.selected:link, div#menu a.selected:visited, div#menu a.selected:active, div#menu a.selected:hover { 
padding : 0; 
text-decoration : none; 
} 
div.midcontainer { 
margin-top : 0; 
width : 820px; 
background : #f5f5f5 url(images/whitestone.jpg) repeat top left; 
} 
div#container { 
width : 820px; 
height : auto; 
overflow : hidden; 
} 
div#container div.leftcol { 
float : left; 
width : 186px; 
padding-bottom : 30000px; 
margin-bottom : -30000px; 
background : #000; 
text-align : center; 
padding-top : 10px; 
border-left : 2px solid #999; 
border-bottom : 2px solid #999; 
} 
div#container div.leftcol img { 
margin : 5px 0; 
} 
div#container div.rightcol { 
float : right; 
padding-bottom : 30000px; 
margin-bottom : -30000px; 
background : #f5f5f5 url(images/bgstone.jpg); 
width : 630px; 
border-right : 2px solid #999; 
border-bottom : 2px solid #999; 
} 
div#container div.maincol { 
background : #ccc url(images/bgstone.jpg); 
width : auto; 
border : 2px solid #999; 
} 
div.content { 
background : #f5f5f5 url(images/mainbg.jpg) repeat top left; 
padding : 15px; 
margin : 10px; 
border : 4px solid #fff; 
font-family : Verdana, Tahoma, Helvetica, sans-serif; 
font-size : 15px; 
} 
div.content div { 
text-align : center; 
width : 100%; 
} 
table.patterns { 
color : #8b4513; 
font-weight : bold; 
width : 645px; 
text-align : center; 
margin : 0 auto; 
} 
table.patterns td { 
text-align : center; 
padding-bottom : 25px; 
} 
table.patterns td.mid { 
vertical-align : middle; 
} 
table.patterns td.bot { 
vertical-align : bottom; 
} 
h3, .center { 
text-align : center; 
} 
h3 span { 
font-size : 16px; 
} 
h4 { 
display : inline; 
} 
h5 { 
font-size : 16px; 
text-align : center; 
} 
div#footer { 
width : 750px; 
background : #000; 
margin : 15px auto 10px auto; 
padding : 10px 20px; 
text-align : center; 
color : #cdc0b0; 
font-size : 15px; 
border : 4px solid #8b8378; 
font-family : verdana, tahoma, helvetica, arial, sans-serif; 
font-weight : bold; 
} 
div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited { 
color : #cdc0b0; 
font-size : 14px; 
text-decoration : underline; 
background : #000; 
} 
div#footer a:hover { 
color : #dcdcdc; 
text-decoration : underline; 
background : #000; 
} 
p.copyright { 
font-size : 12px; 
font-family : Arial, sans-serif; 
color : #dcdcdc; 
} 
a img { 
border : none; 
} 
a.sitehook { 
width : 75px; 
height : 44px; 
color : #dcdcdc; 
background : #f5f5f5; 
border : 2px solid #ccc; 
margin : 4px auto 10px; 
display : block; 
} 
a.sitehook:hover { 
text-decoration : none; 
background : #fff; 
border : 2px solid #fff; 
} 
div.clear { 
clear : both; 
font-size : 1px; 
height : 1px; 
display : none; 
} 
div.clearit { 
clear : both; 
font-size : 1px; 
height : 1px; 
} 
td.caption { 
font-family : Arial, sans-serif; 
font-weight : bold; 
color : #000000; 
padding-top : 5px; 
text-align : center; 
background : #fff; 
float : left; 
width : 260px; 
} 
td#picture { 
width : 260px; 
height : 230px; 
} 
td.designtext { 
padding-left : 30px; 
vertical-align : top; 
padding-top : 20px; 
} 
td#showlinks { 
padding-left : 40px; 
padding-right : 40px; 
} 
td#showlinks table { 
width : 100%; 
} 
td#showlinks td.showcase { 
background : #dcdcdc; 
font : 14px Arial, Helvetica, sans-serif; 
cursor : pointer; 
border : 1px solid #98a8c8; 
text-align : left; 
vertical-align : middle; 
padding : 10px 5px; 
height : 30px; 
} 
td#showlinks td.showcase img { 
float : left; 
} 
a.showcase, a.showcase:link, a.showcase:visited, a.showcase:hover, a.showcase:active { 
text-decoration : none; 
background : transparent; 
float : left; 
} 
td.iframed { 
padding-top : 10px; 
border : 1px solid #98a8c8; 
left : 0; 
width : 320px; 
vertical-align : top; 
background : #fff; 
} 
iframe { 
overflow : hidden; 
width : 320px; 
height : 340px; 
border : 0; 
} 
img.right { 
float : right; 
margin : 0 0 5px 15px; 
} 
img.left { 
float : left; 
margin : 0 15px 5px 0; 
} 
td.right { 
text-align : right; 
width : 40%; 
vertical-align : top; 
font-weight : bold; 
} 
td.left { 
text-align : left; 
} 
table.home { 
color : #000; 
padding : 10px; 
font-size : 15px; 
width : auto; 
border : 2px outset #ccc; 
} 
td.who { 
border : 1px solid #98a8c8; 
font-size : 15px; 
padding : 15px; 
line-height : 1.25em; 
vertical-align : middle; 
width : 50%; 
} 
div#faqcontainer { 
width : 725px; 
height : auto; 
margin-right : 10px; 
} 
div.faq1, div.faq2 { 
width : auto; 
border : 1px solid #98a8c8; 
font-size : 15px; 
padding : 15px; 
line-height : 1.25em; 
background : #f5f5f5; 
margin : 10px 0; 
text-align : left; 
} 
div.faq2 { 
background : #e8e8e8; 
} 
div.faq1 p, div.faq2 p { 
text-align : left; 
} 
table.formcontent { 
font-family : Verdana, Tahoma, arial, helvetica, sans-serif; 
font-size : 15px; 
padding : 15px; 
} 
input, textarea { 
border : 1px solid #98a8c8; 
width : 250px; 
} 
textarea { 
width : 275px; 
height : 100px; 
} 
input.check { 
border : none; 
width : auto; 
} 
span.maroon { 
color : #900; 
font-weight : bold; 
} 
input.button { 
width : 170px; 
font-family : Arial, sans-serif; 
font-weight : bold; 
color : #900; 
font-size : 14px; 
background : #f5f5f5; 
border-top : 2px outset #f5f5f5; 
border-right : 2px outset #ccc; 
border-bottom : 2px outset #f5f5f5; 
border-left : 2px outset #ccc; 
cursor : pointer; 
} 
