/*    customize.css CSS    */
/*Pixel Perfect Productions*/
   
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin:0.5em 0;
}
ul{
margin-left:2em;
padding-bottom:10px;
}
fieldset{
padding:.5em;
}
body{
text-align:center; /*center hack*/
font-size:76.1%;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1.3em;
margin:1em 0;
background:#d22300;
}
body.snow {
	background:url(../images/snow-body.gif) repeat-y 50% 0 #d22300;
	}
#switch:link, #switch:visited {
background: url(../images/gotocorp.gif) no-repeat 0 0;
position:absolute;
left:0;
top:0;
display:block;
width:120px;
height:120px;
}
#switch:hover, #switch:active {
background: url(../images/gotocorp-over.gif) no-repeat 0 0;
}
#wrap{
width:790px; /*center hack*/
margin:0 auto; /*center hack*/
text-align:left;
height:100% !Important;height:1%;
}
#wrap-inner {
height:100% !Important;height:1%;
}
/*------------------------------Main Menu---------------------------------*/
#mainmenu {
background:url(../images/mainmenu.jpg) no-repeat 0 0;
height:347px;
overflow:hidden;
}
#mainmenu.snow {
	background:url(../images/snow-mainmenu.jpg) no-repeat 0 0;
	}
#home {
position:absolute;
width:550px;
height:100px;
top:0;
margin-left:140px;
}
#home:link, #home:visited {
background:none;
}
#home:hover, #home:active {
background:url(../images/star.gif) no-repeat 155px 12px;
}
#bubble1:link, #bubble1:visited, #bubble2:link, #bubble2:visited, #bubble3:link, #bubble3:visited, #bubble4:link, #bubble4:visited {
font-size:20px;
font-weight:bold;
color:#fff300;
text-align:center;
position:relative;
display:block;
width:160px;
height:60px;
background:none;

}
#bubble1 {
top:90px;
left:112px;
padding:46px 50px 4px 20px;
}
#bubble2 {
top:-19px;
left:500px;
padding:46px 20px 4px 50px;
}
#bubble3 {
top:-4px;
left:112px;
padding:46px 50px 4px 20px;
}
#bubble4 {
top:-113px;
left:504px;
padding:46px 20px 4px 50px;
}
#bubble1:hover, #bubble1:active, #bubble2:hover, #bubble2:active, #bubble3:hover, #bubble3:active, #bubble4:hover, #bubble4:active {
color:#fff300;
text-decoration:none;
font-size:22px;
}
#bubble1:hover, #bubble1:active {
background:url(../images/bubble1.gif) no-repeat 0 0;
}
#bubble1:hover.snow, #bubble1:active.snow {
background:url(../images/snow-bubble1.gif) no-repeat 0 0;
}
#bubble2:hover, #bubble2:active  {
background:url(../images/bubble2.gif) no-repeat 0 0;
}
#bubble2:hover.snow, #bubble2:active.snow  {
background:url(../images/snow-bubble2.gif) no-repeat 0 0;
}
#bubble3:hover, #bubble3:active  {
background:url(../images/bubble3.gif) no-repeat 0 0;
}
#bubble3:hover.snow, #bubble3:active.snow  {
background:url(../images/snow-bubble3.gif) no-repeat 0 0;
}
#bubble4:hover, #bubble4:active  {
background:url(../images/bubble4.gif) no-repeat 0 0;
}
#bubble4:hover.snow, #bubble4:active.snow  {
background:url(../images/snow-bubble4.gif) no-repeat 0 0;
}
/*------------------------------Header---------------------------------*/
#header {
text-align:left;
background:url(../images/header.jpg) no-repeat 0 0;
height:158px;
color:#fff300;
}
#header h3 {
font-size:1.4em;
font-weight:bold;
margin:0;
padding:20px 0 0 495px;
}
#header ul {
list-style:none;
font-size:1.2em;
font-weight:bold;
padding:2px 40px 0 355px;
margin:0;
}
#header ul li {
margin:0;
}
#header ul li a:link, #header ul li a:visited {
color:#fff300;
}
#telephone {
background:url(../images/telephone.gif) no-repeat 100px 30%;
padding:0 0 4px 130px;
}
#email {
background:url(../images/email.gif) no-repeat 44px 30%;
padding:0 0 4px 75px;
}
#note {
font-size:12px;
font-weight:normal;
color:#000;
padding:0 0 4px 60px;
}
/*------------------------------Sidebar---------------------------------*/
#sidebar {
padding:10px 0 0 120px;
float:left;
width:282px;
overflow:hidden;
}
#sidebar-menu {
list-style:none;
padding:0 0 10px 0;
margin:0;
}
#sidebar-menu li {
padding-bottom:15px;
}
#sidebar-menu li a:link, #sidebar-menu li a:visited {
color:#d22300;
background:url(../images/starburst.gif) no-repeat 0 50%;
padding:0 0 5px 30px;
margin:0 0 10px 0;
font-weight:bold;
font-size:1.4em;
}
#sidebar-menu li a:hover, #sidebar-menu li a:active {
color:#771703;
background:url(../images/starburst-over.gif) no-repeat 0 50%;
}
#sidebar h1 {
background:url(../images/sideheading.gif) no-repeat 0 0;
padding:10px 0 0 50px;
width:284px;
height:56px;
}
#sidebar img {
position:absolute;
margin-top:-270px;
margin-left:160px;
}
/*------------------------------Main Body---------------------------------*/
#main-body {
float:left;
background:url(../images/mainbody.gif) repeat-y 0 0;
width:100%;
}
#content {
border-left:1px solid #ccc;
float:right;
width:320px;
overflow:hidden;
padding:0 50px 0 10px;
}
.firstheading {
margin-top:0;
background:url(../images/h1cards.gif) no-repeat 0 50%;
padding:10px 5px 0 60px;
min-height:48px;
}
/*------------------------------Footer---------------------------------*/
#footer {
clear:both;
padding:5px;
background:url(../images/footer.jpg) no-repeat 0 0;
height:128px;
color:#ffcc00;
}
#footer h3 {
font-size:1.4em;
font-weight:bold;
margin:0;
padding:42px 0 0 115px;
}
/*------------------------------Common---------------------------------*/
p {
padding-bottom:10px;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1 {
color:#771703;
font-size:1.7em;
line-height:1.7em;
}
h2{
font-size:1.5em;
line-height:1.5em;
}
h3{
font-size:1.3em;
line-height:1.3em;
}
h4{
font-size:1.2em;
line-height:1.2em;
}
h5{
font-size:1.1em;
line-height:1.1em;
}
h6{
font-size:1em;
line-height:1em;
font-weight:bold;
}
strong {
color:#771703;
}
blockquote {
text-align:center;
margin:0;
padding:0;
font:1.8em georgia, serif;
background:url(../images/quote-start.gif) no-repeat 0 0;
}
blockquote .quote {
margin:0 10px 0 0;
padding:20px 25px 20px 25px;
background:url(../images/quote-end.gif) no-repeat 100% 100%;
}
blockquote .author {
margin:0 10px 0 0;
padding: 0 0 10px 0;
color:#666;
font-size:0.8em;
font-weight:bold;
}
.small {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.left {
float:left;
margin-right:10px;
margin-bottom:10px;
}
.right {
float:right;
margin-left:10px;
margin-bottom:10px;
}
.nopad {
margin:0;
padding:0;
}
/*------------------------Other---------------------*/
#pdfs {
width:317px;
}
#pdfs a img {
border:none;
}
.products {
list-style:none;
margin:0;
padding:0 10px 0 0;
}
.products li {
margin-bottom:10px;
clear:both;
}
.products li a:link, .products li a:visited {
border:1px solid #d22300;
background: #ffffcc;
display:block;
width:100%;
height:75px;
padding:5px;
color:#d22300;
}
.products li a:hover, .products li a:active {
border:1px solid #7a1703;
background:#ffff99;
color:#7a1703;
}
.products li a img {
border:none;
float:left;
}
.products li a p {
float:left;
margin-left:10px;
}
#prod {
border:3px solid #7a1703;
background: #ffffcc;
padding:10px;
clear:both;
}
#prod h1 {
margin-top:0;
}

.copyright {color:#660000; margin-top:-30px;}
.designer {margin:5px;color: #660000;font-size:0.8em;}
.designer a:link,.designer a:visited{color: #660000;text-decoration:none;font-weight:bold;}
.designer a:hover {color:#FFFFFF;}