@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/backgroundGradient.png);
	background-color:silver;
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow:auto;
	overflow-y:scroll;
	-ms-overflow-y:scroll;
	overflow: -moz-scrollbars-vertical;
}

#content {
	position:relative;
	top:-10px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#hiddenJim {
	position:relative;
	top:0px;
	left:0px;
	clear:both;
	height:506px;
	width:750px;
	background-color:#FFFFFF;
	border-left:solid;
	border-left-color:silver;
	border-right:solid;
	border-right-color:silver;
	border-left-width:2px;
	border-right-width:2px;
	display:none
}

#topImageHidden{
	float:none;
	clear:both;
	width:750px;
	height:50px;
}

#closeHidden {
	cursor:pointer;
	position:absolute;
	left:524px;
	top:5px;
	width:auto;
	height:auto;
	font-size:18px;
	font-weight:bold;
	z-index:2;
}


#jimText { 
	position:absolute;
	top:0px;
	left: 50px;
	width:480px;
	margin-left:auto;
	margin-right:auto;
	padding-top:70px;
	padding-bottom:50px;
}

#jimMomImage{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:100;
}



#showJim {
	position:relative;
	top:0px;
	left:0px;
	clear:both;
	width:750px;
	height:auto;
}


#showHidden {
	cursor:pointer;
	position:absolute;
	left:524px;
	top:5px;
	font-size:18px;
	font-weight:bold;
	z-index:2;
}


#topImage {
	position:absolute;
	left:0px;
	top:0px;
	width:750px;
	height:150px;
	border-left:solid;
	border-left-color:silver;
	border-right:solid;
	border-right-color:silver;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	z-index:1;
}

#navBar {
	position:absolute;
	left:0px;
	top:151px;
	width:750px;
	height:25px;
	background-image:url(../images/navBackground.jpg);
	background-repeat:repeat-x;
	border-left:solid;
	border-left-color:silver;
	border-right:solid;
	border-right-color:silver;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	z-index:200;
}

.navInner {
	float:left;
	text-align:center;
	width:187.5px;
	height:25px;
	cursor:pointer;
	text-decoration: none;
	font-weight:bold;
	color:#000000;
	line-height:25px;
}



.navInner:hover{
	background-image:url(../images/navBackgroundHover.jpg);
	background-repeat:repeat-x;
}

#navInner2 {
	float:left;
	text-align:center;
	width:187.5px;
	height:25px;
	cursor:pointer;
	text-decoration: none;
	font-weight:bold;
	color:#000000;
	line-height:25px;
}



#navInner2:hover{
	background-image:url(../images/navBackgroundHover.jpg);
	background-repeat:repeat-x;
}

.classNavToggle{
display:none;
position:absolute;
background-image:url(../images/navBackground.jpg);
background-repeat:repeat-x;
width:187.5px;
height:25px;
left:375px;
cursor:pointer;
border-left:solid;
border-left-color:#000;
border-right:solid;
border-right-color:#000;
border-left-width:1px;
border-right-width:1px;
}

.classNavToggle:hover{
	background-image:url(../images/navBackgroundHover.jpg);
	background-repeat:repeat-x;
}

#navDropOne {
top:25px;
}

#navDropTwo {
top:50px;
}

#navDropThree {
top:75px;
border-bottom:solid;
border-bottom-color:#000;
border-bottom-width:1px;
}

#web2Icon1 {
position:absolute;
height:48px;
width:48px;
left:50px;
top:191px;
z-index:100;
cursor:pointer;
}

#web2Icon2 {
position:absolute;
height:48px;
width:48px;
left:108px;
top:191px;
z-index:100;
cursor:pointer;
}

#web2Icon3 {
position:absolute;
height:48px;
width:48px;
left:108px;
top:191px;
z-index:100;
cursor:pointer;
}

#web2Icon4 {
position:absolute;
height:48px;
width:48px;
left:166px;
top:191px;
z-index:100;
cursor:pointer;
}

#web2Icon5 {
position:absolute;
height:48px;
width:48px;
left:224px;
top:191px;
z-index:100;
cursor:pointer;
}

.web2Explanation {
position:absolute;
display:none;
top:218px;
left:282px;
height:auto;
width:auto;
color:#000;
font-style:italic;
font-weight:bold;
font-size:16px;
z-index:100;
}


#web2NewsletterSignup {
position:absolute;
display:none;
width:350px;
height:150px;
left:224px;
top:191px;
z-index:200;
}

#shoppingCart {
position:absolute;
right:0px;
top:191px;
z-index:100;
cursor:pointer;
}

#web2NewsletterSignup h3 {
text-align:center;
}

.newsletterEmailEntries {
float:left;
width:350px;
}

.breakClass{
float:left;
clear:both;
}

.breakClass input{
width:170px;
position:absolute;
right:0px;
}

.breakClass2{
position:relative;
top:10px;
float:left;
clear:both;
}

.breakClass2 input{
width:170px;
position:absolute;
right:0px;
}

.breakClass3{
position:absolute;
right:0px;
top:100px;
}

.breakClass4{
position:absolute;
right:0px;
top:125px;
}

#submittedAlert
{
    vertical-align:middle;
    text-align:center;
    float:none;
	clear:both;
	width:650px;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	padding-bottom:50px;
    display:none;
}
#submittedAlert h1
{
    position:relative;
    top:200px;
}

#submittedAlert2
{
    vertical-align:middle;
    text-align:center;
    position:absolute;
    display:none;
    width:350px;
    height:135px;
    left:0px;
    top:30px;
    z-index:300;
    display:none;
}

#problemAlert
{
    vertical-align:middle;
    text-align:left;
    position:absolute;
    left:0px;
    top:100px;
    display:none;
    z-index:300;
    display:none;
    font-weight:bold;
}


#problemAlert2
{
    vertical-align:middle;
    text-align:left;
    float:left;
    display:none;
    z-index:300;
    display:none;
    font-weight:bold;
}


  



/*.web2Explanation {
position:absolute;
display:none;
top:218px;
left:224px;
height:auto;
width:auto;
color:#000;
font-style:italic;
font-weight:bold;
font-size:16px;
z-index:100;
}*/

#textAndCopyrightHolder {
	position:absolute;
	left:0px;
	top:175px;
	width:750px;
	background-color:#FFFFFF;
	border-left:solid;
	border-left-color:silver;
	border-right:solid;
	border-right-color:silver;
	border-left-width:2px;
	border-right-width:2px;
}


#text {
	float:none;
	clear:both;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	padding-bottom:50px;
}

#textContact {
	float:none;
	clear:both;
	width:650px;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	padding-bottom:50px;
}

.contactStart
{
    float:left;
    width:150px;
}

.contactEnd
{
    float:left;
    width:300px;
}

#contactTechnical
{
    clear:left;
    display:none;
}

#contactReserve
{
    clear:left;
    display:none;
}

#contactAddress
{
    clear:left;
    display:none;
}

#contactEmailBody
{
    clear:left;
    display:none;
}

#txtAreaMain
{
    width:300px;
    height:150px;
}

#copyright {
	float:none;
	clear:both;
	width:750px;
	text-align:center;
	background-color:#CC9966;
	font-size:12px;
	font-weight:bold;
}

#sideBanner {
	position:absolute;
	height:457px;
	width:11px;
	left:-13px;
	top:5px;
	z-index:2;
	background-image:url(../images/sideBanner.png);
}



h1 {
padding:0;
padding-bottom: 0.1em;
line-height: 1;
font-size: 1.7em;
font-family: Georgia, Times, serif;
font-weight: normal;
text-transform: capitalize;
color: #000000;
}

h2 {
padding:0;
padding-bottom: 0.1em;
line-height: 1;
font-size: 1.2em;
font-family: Georgia, Times, serif;
font-weight: normal;
text-transform: capitalize;
color: #000000;
}


