html {padding:0;margin:0;}

body {
background: #dbeada url(pics/bg.png);	
background-repeat:repeat-y;
background-position: top center;
min-width : 500px; 
text-align : center; 
margin: 0;
padding: 0;
font: normal 13px arial, verdana, Serif;
color:#000;
} 
h1 {
font: normal 18px arial, verdana, Serif;
color : #005500; 
letter-spacing : 0; 
padding:0;
margin: 0;
background: transparent;
}
h1.logo {
font: normal 18px arial, Georgia, verdana, Serif;
padding-top:23px;
padding-left:28px;
}
h1.logo small{color : #002200; font: normal 12px arial, verdana, Serif; letter-spacing : 0; }
h1.fronttext {
color : #002200;
font: normal 20px arial, verdana, Serif;
padding:0;
margin: 0;
line-height:24px;
letter-spacing : 0px;
}
h1.sh {color : #660000;}
h2.sh {color : #FF9999;}
h2 {
font: normal 18px arial, verdana, Serif;
color : #003300; 
letter-spacing : 0;  
padding:0;
margin: 0;
}
h3 {
display:block;
font: normal 16px arial, verdana, Serif;
color : #002200; 
letter-spacing : 0; 
border-bottom: 1px solid #EEE;
}
h3.frontstyler {
display:block;
font: bold 16px arial, verdana, Serif;
color : #002200; 
letter-spacing : 0; 
border-bottom: 0px solid #EEE;
}
h4 {
font: normal 17px arial, verdana, Serif;
color : #003300; 
text-align:left;
display:inline;
}
h5 {
font: normal 16px arial, verdana, Serif;
color : #002200; 
text-align:left;
display:inline;
}

A:link, A:visited {
color : #008800; 
text-decoration : none; 
font: normal 12px arial, verdana, Serif;
} 
A:active, A:hover {
color : #666; 
text-decoration : underline; 
font: normal 12px arial, verdana, Serif;
} 

A.b:link, A.b:visited {
color : #005500; 
text-decoration : none; 
} 
A.b:active, A.b:hover {
color : #666; 
text-decoration : none; 
} 

A.bc:link, A.bc:visited {
color : #008800; 
text-decoration : none; 
font: normal 11px verdana, arial, Serif;
} 
A.bc:active, A.bc:hover {
color : #666; 
text-decoration : none; 
font: normal 11px verdana, arial, Serif;
} 

A.frontlogo:link, A.frontlogo:visited {
color : #008800; 
text-decoration : none; 
font: normal 18px arial, verdana, Serif
} 
A.frontlogo:active, A.frontlogo:hover {
color : #005500; 
text-decoration : none; 
font: normal 18px arial, verdana, Serif
}
a.info,a.info:visited
{
display : block; 
height:20px;
color: #008800;
text-decoration: none; 
margin: 0;
padding-top: 2px;
text-align:left;
background:#E9F4E9;
border-bottom : 1px solid #dbeada;
}
a.info:hover{
display : block; 
height:20px;
color: #FFF;
text-align:left;
margin: 0;
padding-top: 2px;
background:#005500;
border-bottom : 1px solid #005500;
}
a.info span 
{
display : none; 
} 
a.info:hover span {
display : block; 
position : absolute; 
top : 0; 
left : auto; 
width : 300px; 
color : #09243c; 
text-align : left; 
} 
a.infocc,a.infocc:visited
{
display : block; 
height:20px;
color: #996600;
text-decoration: none; 
margin: 0;
padding-top: 2px;
text-align:left;
background:#D0FF99;
border-bottom : 1px solid #FFFF99;
}
a.infocc:hover{
display : block; 
height:20px;
color: #FFF;
text-align:left;
margin: 0;
padding-top: 2px;
background:#996600;
border-bottom : 1px solid #996600;
}

a.infoc,a.infoc:visited
{
display : block; 
height:20px;
color: #006600;
text-decoration: none; 
margin: 0;
padding-top: 2px;
text-align:left;
background:#FFF;
border-bottom : 1px solid #EEE;
}
a.infoc:hover{
display : block; 
height:20px;
color: #FFF;
text-align:left;
margin: 0;
padding-top: 2px;
background:#006600;
border-bottom : 1px solid #006600;
}
a.infocs,a.infocs:visited
{
display : block; 
height:20px;
color: #FFF;
text-decoration: none; 
margin: 0;
padding-top: 2px;
text-align:left;
background:#DD4400;
border-bottom : 1px solid #EEE;
}
a.infocs:hover{
display : block; 
height:20px;
color: #FFF;
text-align:left;
margin: 0;
padding-top: 2px;
background:#006600;
border-bottom : 1px solid #006600;
}
a.pricelink,a.pricelink:visited
{
font: normal 12px arial, verdana, Serif;
display:block; 
height:20px;
color: #FFF;
text-decoration: none; 
margin: 0;
padding-top: 2px;
text-align:left;
background:#008800;
border-bottom : 1px solid #FFF;
}
a.pricelink:hover{
font: normal 12px arial, verdana, Serif;
display:block; 
height:20px;
color: #008800;
text-align:left;
margin: 0;
padding-top: 2px;
background:#EEE;
border-bottom : 1px solid #EEE;
}


a.frontsub, a.frontsub:visited,a.frontsubr, a.frontsubr:visited, a.frontsubx, a.frontsubx:visited, a.frontsubxr, a.frontsubxr:visited {
font: normal 22px arial, verdana, Serif;
display : block; 
color : #CC3300; 
background : #FAFAFA;
text-align : left; 
vertical-align : middle; 
height : 30px; 
padding-left:20px;
padding-top:0px;
border: 1px solid #DDD;		
letter-spacing : 0px;
text-decoration : none; 
}
a.frontsubr, a.frontsubr:visited
{
color : #006600;
background : #FAFAFA;;
}
a.frontsubx, a.frontsubx:visited
{
color : #336699;
background : #FAFAFA;
}
a.frontsubxr, a.frontsubxr:visited
{
color : #FFD800;
background : #FAFAFA;
}
a.frontsub:hover,a.frontsubr:hover, a.frontsubx:hover,a.frontsubxr:hover {
font: normal 22px arial, verdana, Serif;
display : block; 
color : #FFF;
background: #080;	
background-repeat:no-repeat;
background-position: top left; 
vertical-align : middle;
padding-left:20px;
padding-top:0px;
border: 1px solid #FFF;	
letter-spacing : 0px;
}
a.frontsub span, a.frontsubr span, a.frontsubx span,a.frontsubxr span {display : none;} 
a.frontsub:hover span {
display : block; 
position : relative; 
top : 67px; 
left : -20px; 
width : 800px; 
font: normal 14px  arial, Serif;
color : #003300; 
letter-spacing : 0;
text-align : left; 
}
a.frontsubr:hover span {
display : block; 
position : relative; 
top : 67px; 
left : -420px; 
width : 800px; 
font: normal 14px  arial, Serif;
color : #003300; 
letter-spacing : 0;
text-align : left; 
}
a.frontsubx:hover span {
display : block; 
position : relative; 
top : 20px; 
left : -20px; 
width : 800px;
font: normal 14px  arial, Serif;
color : #003300; 
letter-spacing : 0;
text-align : left; 
}
a.frontsubxr:hover span {
display : block; 
position : relative; 
top : 20px; 
left : -420px; 
width : 800px; 
font: normal 14px  arial, Serif;
color : #003300; 
letter-spacing : 0;
text-align : left; 
}

a.sub, a.sub:visited {
font: normal 18px arial, verdana, Serif;
display : block; 
color : #090; 
background : transparent;
text-align : center; 
vertical-align : middle; 
height : 25px; 
padding-right:3px;
padding-top:1px;
border-right: 1px solid #FFF;	
letter-spacing : -1px;
text-decoration : none; 
}
a.sub:hover {
font: normal 18px arial, verdana, Serif;
display : block; 
color : #FFF;
background: #00CC00; 
vertical-align : middle;
padding-right:3px;
padding-top:1px;
border-right: 1px solid #FFF;	
letter-spacing : -1px;
} 
a.sub span {display : none;} 
a.sub:hover span {
display : block; 
position : absolute; 
top : 40px; 
left : 0px; 
width : 400px; 
font: normal 11px verdana, arial, Serif;
color : #003300; 
letter-spacing : 0;
text-align : left; 
} 


a.subfront, a.subfront:visited {
font: normal 12px arial, verdana, Serif;
color : #FFF; 
background : transparent;
text-align : left; 
text-decoration : none; 
} 
a.subfront:hover {
font: normal 12px arial, verdana, Serif;
color : #333; 
background : transparent;
text-align : left; 
text-decoration : none; 
} 
.mleft     a.subfront:hover {color : #CC0000;background-color:#CC0000;}
.mleftmid  a.subfront:hover {color : #00CC00;background-color:#00CC00;}
.mrightmid a.subfront:hover {color : #0066CC;background-color:#0066CC;}
.mright    a.subfront:hover {color : #663E00;background-color:#FFF600;}

#menulista a.sub {color:#FFAAAA;}
#menulistb a.sub {color:#00DD00;}
#menulistc a.sub {color:#01AEE8;}
#menulistd a.sub {color:#FFFFFF;}

#menulista a.sub:hover {color:#CC0000;background: #FFAAAA;	}
#menulistb a.sub:hover {color:#004400;background: #00DD00;	}
#menulistc a.sub:hover {color:#CCDEFF;background: #01AEE8;	}
#menulistd a.sub:hover {color:#FFFFFF;background: #F3B701;	}


#menulista {
	float:left;
	background: #992400; 
}
#menulistb {
	float:left;
	background: #1D9900; 
}
#menulistc {
	float:left;
	background: #006699; 
}
#menulistd {
	float:left;
	background: #F3E501; 
}
.menuliste {
	position:absolute;
	top:10px;
	right:30px;
	float:right;
	width: 150px;
	background : transparent;
}


#menulista, #menulistb, #menulistc, #menulistd { position:relative; top:10px; left:0; width: 25%;}

#mclass
{
position:relative;
top:-53px;
left:0;
width:800px;
margin: 0 auto;
padding:0;
background-color:transparent;
color : #000;
font: normal 13px arial, georgia, verdana,  Serif;
}
.mleft
{
width:25%;
float:left;
}
.mleftmid
{
width:25%;
float:left;
}
.mrightmid
{
width:25%;
float:left;
}
.mright
{
width:25%;
float:left;
}
.mleftc, .mleftmidc, .mrightmidc, .mrightc
{
position:relative;
top:0px;
left:0;
background:#992400;
height:200px;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}
.mleftmidc 	{background:#1D9900;}
.mrightmidc {background:#006699;}
.mrightc 	{background:#F3E501;}

#maincontainer {
width:800px;
margin: 0 auto;
padding:0;
text-align:left;
background-color:#FFF;
}
#header {
position:relative;
top:0;
left:0;
background:transparent;
text-align : right; 
height:170px;
width:800px;
}
#frontheader {
position:relative;
top:0;
left:0;
background:transparent;
text-align : right; 
height:100px;
width:800px;
}
#headtopmenu {
position:relative;
top:10px;
left:0;
background: #dbeada url(pics/topimg.gif);	
background-repeat:repeat-x;
background-position: top center;
text-align : left; 
height:80px;
width:800px;
}

#topmenu {
position:relative;
top:0;
left:0;
background-color:#FFF;
text-align : center; 
height:40px;
width:800px;
}
#headbottommenu {
position:absolute;
top:150px;
left:0px;
background-color:transparent;
text-align : left; 
height:10px;
width:500px;
}

#left 
{
position:relative;
top:0;
left:0;
width:25%;
padding:0;
float:left;
background-color:transparent;
}
#content 
{
position:relative;
top:0;
left:0;
width:48%;
padding:0;
background-color:#FFF;
float:left;
font: normal 12px Arial, 'Times New Roman', Serif;
color : #010; 
}
#right 
{
position:relative;
top:0;
left:0;
width:25%;
padding:0;
float:right;
background: #dbeada; 
font: normal 12px Arial, 'Times New Roman', Serif;
color : #000; 
}
.goright 
{
position:relative;
top:0;
left:25px;
width:150px;
float:left;
}
.gorighttext 
{
position:relative;
top:0;
left:10px;
width:190px;
float:left;
}
.menu {
background: #dbeada url(pics/bottom.gif);	
background-repeat:no-repeat;
background-position: bottom center;
width:198px;
height:300px;
} 

table {width:100%;float:left;border: 0px solid #EEE;}
td{
border: 1px solid #EEE;padding:2px;
font: normal 13px  Arial, 'Times New Roman', Serif;
color : #333; 
}

.divclear{clear:both;}

.floatleftcont {
position:relative;
top:0px;
left:0;
width:200px;
float:left;
background-color:transparent;
}
.floatmidcont {
position:relative;top:0px;left:0px;
width:625px;
float:left;background-color:#FFF;height:115px;
border-bottom : 0px solid #FFF;
}

.subpagemenu {background: #FFF;display:block;padding-top:4px;}
.padright {padding-left:10px;padding-right:15px;}
.padleft {padding-left:10px;}
.pad {padding-left:5px;padding-right:5px;padding-top:0;   }
.frontpad {padding:5px;   }
.contentpad {padding-left:5px;padding-right:5px;padding-top:0;   }

#contentmax 
{
position:relative;
top:0;
left:0;
width:75%;
padding:0;
background-color:#FFF;
float:left;
font: normal 12px Arial, 'Times New Roman', Serif;
color : #000; 
}
#contenttotal
{
position:relative;top:0;left:0;width:100%;padding:0;
background-color:#FFF;float:left;font: normal 12px Arial, 'Times New Roman', Serif;color : #000; 
}
input, select { 
background-color : #FFF;border: 1px solid #BBB; font: normal 11px arial, verdana, Serif;color : #000;width : 250px; 
} 
textarea {
background-color : #FFF; border: 1px solid #BBB;font: normal 11px arial, verdana, Serif;width : 250px; 
} 
.button {
color : #000000;background-color : #FFF;border: 1px solid #BBB;font: normal 11px arial, verdana, Serif;width : 125px; 
} 
.obimg {
position:relative;top:0px;left:25px;}


#mainholder
{
position:relative;
top:0;
left:0;
margin:0;
margin-bottom:10px;
padding:0;
width:796px;
font: normal 12px Arial, 'Times New Roman', Serif;
color : #000;
background-color:#FFF;
float:left;
clear:both;
}

.prtitle, .prsubtitle, .prtitlewhite
{
margin:1px;
padding:2px;
padding-left:5px;
display:block;
height:20px;
font: normal 18px arial, verdana, Serif;
letter-spacing : 0; 
color : #080; 
background: #dbeada;
width:793px;
}
.prsubtitle
{
clear:both;
display:block;
font: normal 15px arial, verdana, Serif;
background: #dbeada;
}
.prtitlewhite
{
color : #030;
background: #FFF;
}

.titlecolumn
{
margin:1px;
padding-left:3px;
width:222px;
background-color:#FFF;
border-bottom: 1px solid #DDD; 
float:left;
clear:both;
}

.column
{
margin:1px;
padding:0;
width:80px;
background-color:#FFF;
border-bottom: 1px solid #EEE; 
float:left;
}

.columnbreed
{
margin:1px;
padding:0;
width:140px;
background-color:#FFF;
border-bottom: 1px solid #EEE; 
float:left;
}


img {border:0;margin:0;}
.imgone {border:1px solid #EEE;margin:0;}
hr {background: #EEE; color:#EEE; border:0;  height:1px; width:100%;text-align:left;}