html
{
min-height:101%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#5984af; 
	color:#ffffff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	font-size:16px;
}


img
{
	border:none;
	text-align: center;
}


a
{
color:#ffffff;
text-decoration:underline;
}

a:hover
{
color:#efefef;
text-decoration:underline;
}

ol
{
margin-left:40px;
padding-left:40px;
}


#wrapper
{
	 width:1100px;
	 margin:10px auto;
	 overflow:hidden;
	 }
	 
#col1
{
	float:left;
	border:1px solid #658cb3;
	width:780px;
	text-align: left;
}	 

#col2
{
width:300px;
margin-left:14px;
float:left;
}


#toplinks
{
text-align:right;
}

#toplinks img
{
margin-right:15px;
margin-top:10px;
}

#header
{
overflow:hidden;
display:block;
margin-bottom:40px;
position:relative;
}

#header img
{
	margin:20px 0px 40px 50px;
	float:left;
	}
	
#header h1
{
margin:0px 0px 0px 230px;
padding:0px;
font-weight:normal;

}	

#header h2
{
margin:20px 0px 10px 230px;
padding:0px;
font-size:55px;

}	

#header h2 a
{text-decoration:none;
color:#ffffff;
}

#header h3
{
margin:0px 0px 0px 233px;
padding:0px;
font-weight:normal;
font-size:15px;
}	

#header h3 span
{
margin-left:35px;
}


#header .gohome
{
position:absolute;
right:20px;
top:10px;
}


#main p{
font-size:16px;
padding:0px;
margin:0px 40px 10px 40px;
line-height:24px;
}

#main h1{
font-size:24px;
padding:0px;
margin:0px 40px 0px 40px;
}

#main h2{
font-size:24px;
padding:0px;
margin:0px 40px 5px 40px;
}

#main h3{
font-size:18px;
padding:0px;
font-weight:normal;
margin:20px 40px 0px 40px;
}

#main ul{
margin-left:40px;
padding-left:40px;
}

#main li{
padding:3px 0px 3px 0px;
}


#main h3.contact{
border-bottom:1px solid #ffffff;
font-size:28px;
padding-bottom:6px;
margin-bottom:10px;
}

#main-search
{
background-color:#547ba2;
border:1px solid #7ea5cc;
clear:both;
margin:0px 40px 0px 40px;
padding:20px;
text-align:center;
}


#main-search input.txt
{
border:1px solid #ffffff;
padding:5px;
width:400px;
}

#main-search input.button
{
 padding:4px;
}

#main p.min-order
{
margin:5px 0px 0px 40px;
font-size:12px;
}


#main table
{
margin:0px 40px 0px 40px;
width:700px;
}

#main  table th
{
padding:5px;
text-align:left;
border-bottom:1px solid #ffffff;

}

#abouttext
{
padding:5px;
text-align:left;
border-bottom:1px solid #000000;

}

#main table td
{
padding:5px;

}

#main table td p
{
margin:0px;
}

#main  table input,
#main  table textarea
{
border:1px solid #ffffff;
padding:2px;
}

#main table  input[type="checkbox"] 
{
border:none;
}

input[type="submit"],
#main table  input[type="submit"]
{
 border: 1px solid #000000;
 padding:4px;
}



#main .contact-table
{
border:none;

}

#main .contact-table tr td
{
padding:5px 0px 12px 0px;
}

#badges
{
text-align:center;

}

#badges img
{
margin:50px 10px 30px 10px;
}

#footer
{
margin:60px 0px 0px 0px;
text-align:center;
clear:both;
}

#footer p
{

margin-top:10px;
margin-bottom:30px;
font-size:12px;
}

#footer p span
{
margin-left:20px;
}
.feedback-img
{
float:right;
margin:10px 40px 20px 0px;
}

#footer img 
{
margin:0px 15px 5px 0px;


}


#ticklist
{
border-bottom:1px solid white;
margin:0px 40px 0px 40px;
}

#ticklist ul
{
list-style:none;
margin-left:0px;
padding-left:0px;
}

#ticklist li
{
list-style:none;
background-image:url(images/tickbox.png);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0px 0px 10px 34px;
margin-left:0px;
}

/* thumbnail image enlargement */
.thumbnailEnlarge{
position:relative;
z-index:0;
display:inline;
}

#col2 img
{
	margin:0px 0px 5px 0px;
	vertical-align:bottom;
	}
	
.divider
{
    clear: both;
    height: 1px;
    border-top: 1px solid #658cb3;
    margin: 15px 0px 15px;
}
#col1 #main table {
	text-align: left;
}

