/*CSS by Kevin Murphy*/

/*generic*/

body,p,a,li,ol,ul,div,h1,h2,h3,h4,h5,table,tr,td,hr,img,form,object,swf,fieldset,legend,iframe {
margin:0px;
padding:0px;
border:0px;
}

body {
background-color:#2e2e2e;
background-image:url("../images/pageBg.gif");
background-repeat:repeat-y;
background-position:center;
}

p,ul,h1,h2,h3,h4,h5 {
padding:0px 10px 0px 10px;
}

img {
display:block;
}

/*--structure--*/

#utilities {
width:100%;
height:40px;
background-color:#333333;
background-image:url("./images/utilsBg.gif");
background-repeat:repeat-x;
background-position:top;
}

#utilsMod {
float:right;
width:280px;
height:30px;
margin:5px 0px 0px 0px;
}

#logoWrap {
width:100%;
height:115px;
/*background-color:#006699;*/
background-image:url("../images/logoWrap.gif");
background-repeat:repeat-x;
background-position:top;
}

#logoBar {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#bannerWrap {
width:100%;
height:150px;
background-image:url("../images/adWrap.gif");
background-repeat:repeat-x;
background-position:top;
}

#bannerBox {
width:1000px;
background-color:transparent;
margin-left:auto;
margin-right:auto;
}

#signUpMod {
width:150px;
height:150px;
/*background-color:#ffffff;*/
background-color:transparent;
float:left;
background-image:url("../images/signUpBg.gif");
background-repeat:no-repeat;
background-position:top left;
}

#signUpMod fieldset#newsletter {
height:90px;
width:60px;
padding:0px 10px 0px 10px;
}

#signUpMod fieldset legend {
font-weight:bold;
color:#ffffff;
margin:5px 0px 0px 25px;
font-size:1.1em;
font-family:helvetica,arial,sans-serif;
}

#signUpMod input#newsletterEmail {
width:120px;
font-size:0.75em;
}

#signUpMod input#signUpButt {
width:60px;
font-size:0.70em;
font-weight:bold;
border:solid 1px #666666;
background-color:#f1f1f1;
color:#666666;
margin:0px 0px 0px 0px;
}

span.miniHead {
display:block;
margin:0px;
padding:0px;
font-size:0.65em;
color:#ffffff;
clear:both;
}

#bigBannerMod {
width:845px;
height:150px;
background-color:#ff00cc;
float:right;
margin:0px 0px 0px 0px;
display:block;
}

#contentWrap {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#leftCol {
width:150px;
background-color:#ffffff;
float:left;
}

#middleCol {
width:690px;
background-color:#ffffff;
float:left;
margin:0px 5px 0px 5px;
border-top:solid 5px #21BBFD;
}

/*middleCol divs*/
#mainMenu {
width:680px;
height:28px;
background-color:#666666;
margin:5px 5px 10px 5px;
padding:6px 0px 0px 0px;
background-image:url("../images/mainMenuBg.gif");
background-repeat:repeat-x;
background-position:center;
}

#welcomeBox {
width:658px;
background-color:#f1f1f1;
padding:10px 10px 10px 10px;
margin:10px 5px 10px 5px;
border:solid 1px #cccccc;
display:block;
clear:both;
}

/*
#welcomeBox div {
margin:0px 5px 0px 0px;
padding:5px 5px 5px 5px;
background-color:#ffffff;
border:solid 1px #cccccc;
}
*/

div.fiftyfifty {
width:340px;
float:left;
}


#iframeLeft {
width:333px;
background-color:#cccc33;
float:left;
display:inline;
border:solid 1px #cccccc;
background-color:#eeeeee;
margin:10px 10px 0px 5px;
padding:0px 0px 0px 0px;
}

#iframeRight {
width:333px;
background-color:#cc3333;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
display:inline;
border:solid 1px #cccccc;
background-color:#e3eef4;
}

#iframeLeft iframe#iLeft,#iframeRight iframe#iRight {
margin:0px;
padding:0px;
width:333px
}


#rightCol {
width:150px;
background-color:#ffffff;
float:right;
border-top:solid 5px #21BBFD;
}

#shopLinks img {
margin-left:auto;
margin-right:auto;
padding:5px;
background-color:#ffffff;
border:solid 1px #f1f1f1;
}

.shoplist {
font-size:10px;
}

#validBox {
width:100%;
color:#999999;
font-size:0.8em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
display:none;
}

#validBox img {
display:inline;
margin:0px 10px 0px 0px;
}


#bottom {
width:100%;
background-color:#2E2E2E;
font-family:helvetica,arial,sans-serif;
font-size:11px;
font-weight:normal;
text-align:right;
color:#CCCCCC;
}

#bottom .inner {
margin:10px;
}

#bottom a {
text-decoration:none;
color:#CCCCCC;
}

#bottom a:hover {
text-decoration:underline;
color:#CCCCCC;
}


/*lists*/

#mainMenu a {
background-color:transparent;
color:#f1f1f1;
padding:10px;
font-size:0.8em;
display:inline;
font-family:helvetica,arial,sans-serif;
text-transform:none;
text-decoration:none;
margin:0px -4px 0px 0px;
border-right:solid 1px #cccccc;
}

#mainMenu a:hover {
background-color:#1b9ed5;
text-decoration:none;
}


#utilsMod ul {
list-style:none;
text-align:right;
margin:5px 0px 0px 0px;
}

#utilsMod ul li {
display:inline;
text-transform:uppercase;
margin:0px 10px 0px 0px;
}

#utilsMod ul li a {
color:#f1f1f1;
font-size:0.70em;
text-decoration:none;
}

#utilsMod ul li a:hover {
color:#ffff00;
text-decoration:underline;
}

ul#qfMenu {
list-style:none;
background-color:#ffffff;
}

ul#qfMenu li {
font-size:0.75em;
border-bottom:dashed 1px #666666;
background-color:#ffffff;
background-image:url("../images/arrow.gif");
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 0px 20px;
margin:0px 0px 5px 0px;
height:20px;
}

ul#qfMenu li a {
text-decoration:none;
color:#333333;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

ul#qfMenu li a:hover {
text-decoration:underline;
color:#ff6600;
}

/*control*/
.clearer {
clear:both;
display:block;
}

.floatRight {
float:right;
}

.floatLeft {
float:left;
}

.borderLogos {
border: 1px solid #B5B9B7;
}

.googlemap {
border-bottom: #c7c7c7 1px dashed;
border-left: #c7c7c7 1px dashed;
border-right: #c7c7c7 1px dashed;
border-top: #c7c7c7 1px dashed;
margin: 0px 0px 0px 15px;
}

/*links*/

.linkShop  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : underline;
	font-weight : normal;
	color : #1B9AD1;}

.linkShop:Visited  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : underline;
	font-weight : normal;
	color : #1B9AD1;}

.linkShop:Active  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : none;
	font-weight : normal;
	color : #1B9AD1;}

.linkShop:Hover  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : none;
	font-weight : normal;
	color : #1B9AD1;}
	
	

.linkSpecial  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : underline;
	font-weight : bold;
	color : #1B9AD1;}

.linkSpecial:Visited  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : underline;
	font-weight : bold;
	color : #1B9AD1;}

.linkSpecial:Active  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : none;
	font-weight : bold;
	color : #1B9AD1;}

.linkSpecial:Hover  {
	font-size : 12px;
	font-family : Arial, Verdana, Geneva;
	text-decoration : none;
	font-weight : bold;
	color : #1B9AD1;}
