body {
	margin:0px; font-family: Arial, Tahoma, Verdana; font-size:13px; line-height:22px; color:#2f2f2f; xbackground-image: url(../images/main-bg.jpg); background-repeat: repeat-x; background-position:top; background-color: #e7e7e7;text-shadow:none; font-weight:normal;
}
img {
	behavior: url("pngbehavior.htc");
}
/*td {
	font-family:Arial, Tahoma, Verdana; font-size:13px; color:#3a3437; line-height:18px;
}*/
p { margin:0;
}
strong {
	font-weight:bold; color:#333333;
}

#vTop {
	vertical-align:top;	
}
#vBottom {
	vertical-align:bottom;	
}
#bodyWhite {
	background-color:#fff; vertical-align:top; text-align:left;
}
#topban {
	background-image:url(../images/topban.jpg); height:150px; background-repeat:no-repeat; background-position:top center; vertical-align:top;
}
#navbg {
	background-image:url(../images/navbg.jpg); height:38px; background-repeat:repeat-x; background-position:top center; text-align:center;
}
#mainbodybg {
	background-image:url(../images/mainbody-bg.jpg); background-repeat:repeat-y; background-position:top center; vertical-align:top;
}
#banner {
	background-image:url(../images/ban01.jpg); height:302px; background-repeat:no-repeat; background-position:top center;
}
#cartoon02 {
	background-image:url(../images/cartoon02.jpg); height:157px; background-repeat:no-repeat; background-position:top center;
}
#ourstore-bg {
	background-image:url(../images/ourstore-bg.jpg); height:284px; background-repeat:no-repeat; background-position:top center; vertical-align:top;
}
#location-bg {
	background-image:url(../images/location-bg.jpg); height:341px; background-repeat:no-repeat; background-position:top center; vertical-align:top;
}


#proBox {
	vertical-align:top; border:1px solid #c29496; background:#fff;
}
#proBoxTitle {
	vertical-align:top; background:#802736; color:#fff; font-size:24px; text-shadow:#333 0px 1px 1px; height:45px; padding:12px 0px 0px 20px; text-transform:uppercase; font-weight:bold;
}

#footerbg {
	background:url(../images/footerbg.jpg) top repeat-x; vertical-align:top; padding:15px 0 0 0; font-family: Tahoma, Verdana;	font-weight:bold; font-size:11px; color:#828282; line-height:22px;  text-shadow:#fff 0px 1px 0px; text-transform:capitalize; vertical-align:top; height:84px; text-align:center;
}
#footerbg a{
	font-family: Tahoma, Verdana; font-weight:bold; font-size:11px; color:#828282; text-decoration:none; padding:0 6px 0 6px; text-shadow:#fff 0px 1px 0px;
}
#footerbg a:hover {
	text-decoration:none; color:#3d8ac0;	
}
#footerbg span a{
	font-family: Tahoma, Verdana; font-weight:normal; font-size:11px; color:#828282; text-shadow:none; text-decoration:underline; padding:0; text-shadow:#000 0px 1px 0px;
}
#footerbg span a:hover {
	text-decoration:none;	color:#fff;
}

#socialLink{
	color:#fff;
	margin:0;
	padding:0;
}

#socialLink a{
	color:#fff;
	margin:0;
	padding:0;
}


.tdHead { background:#093b79; height:35px; color:#fff; font-weight:bold; text-shadow:#000 0px 1px 0px; text-align:center; }

.tdHeadIn { background:#093b79; height:35px; font-size:18px; color:#fff; font-weight:bold; padding:0px 0px 0px 25px; text-shadow:#000 0px 1px 0px; text-align:left; }

.h_divider {
	background-image:url(../images/h_divider.jpg); background-repeat:repeat-x; background-position:center; height:18px;
}
#v-divider {
	background-image:url(../images/v-divider.jpg); background-repeat:repeat-y; background-position:center; width:75px;
}
#bH-divider {
	background-image:url(../images/bH-divider.jpg); background-repeat:repeat-x; background-position:center; height:30px;
}
a:link, a:active, a:visited {
	font-family: Arial, Tahoma, Verdana; font-size:13px; color:#f57921; text-decoration:underline;
}
a:hover {
	font-family: Arial, Tahoma, Verdana; font-size:13px; color:#f57921; text-decoration:none;
}
a:link, a:active, a:visited img{
	filter:alpha(opacity=100); -moz-opacity:1;opacity:1;
}
a:hover img {
	filter:alpha(opacity=70); -moz-opacity:0.8;opacity:0.8;
}
a.menu:link, a.menu:active, a.menu:visited{
	font: 16px arial, Verdana, Tahoma; color: #fff; text-decoration: none; font-weight:bold; padding:0; text-shadow:0px 1px 1px #000; text-transform:capitalize; padding:0px 26px 0px 26px; margin:0;
}
a.menu:hover {
	text-decoration: none; padding:0; color:#65baf6; padding:0px 26px 0px 26px;
}
a.topMenu:link, a.topMenu:active, a.topMenu:visited {
	font-family: Verdana, Arial, Tahoma; font-weight:normal; font-size:14px; color:#fff; line-height:17px; text-shadow:none; text-decoration:none;
}
a.topMenu:hover {
	color:#c8c8c8;
}
.head1 {
	font-family:Arial, Tahoma, Verdana;font-size:20px; font-weight:bold; color:#2f2f2f; letter-spacing:-0.5px; text-shadow:0px 1px 0px #fff; line-height:25px;
}
.head2 {
	font-family:Arial, Tahoma, Verdana;font-size:20px; font-weight:bold; color:#c4161c; letter-spacing:-0.5px; text-shadow:0px 1px 0px #fff; line-height:25px;
}
.head3 {
	font-family:Arial, Tahoma, Verdana;font-size:20px; font-weight:bold; color:#3d8ac0; letter-spacing:-0.5px; text-shadow:0px 1px 0px #fff; line-height:25px;
}

.head4 {
	font-family: Arial, Tahoma, Verdana;font-size:16px; font-weight:bold; color:#3d8ac0; text-shadow:0px 1px 0px #fff; padding:0; margin:0; line-height:18px; text-transform:capitalize;
}
.redTxt {
	font-family: Arial, Tahoma, Verdana;font-size:13px; font-weight:bold; color:#c4161c; text-shadow:0px 1px 0px #fff; padding:0; margin:0; line-height:18px; text-transform:capitalize;
}
.phone {
	font-family: Arial, Tahoma, Verdana;font-size:18px; font-weight:normal; color:#d40324; line-height:18px; text-shadow:0px 1px 0px #fff; 
}
.phone2 {
	font-family: Arial, Tahoma, Verdana;font-size:28px; font-weight:normal; color:#333; line-height:28px; text-shadow:0px 1px 0px #fff; 
}
.web {
	font-family: Arial, Tahoma, Verdana;font-size:18px; font-weight:normal; color:#999999; line-height:28px; text-shadow:0px 1px 0px #fff; 
}
.email {
	font-family: Century Gothic, Arial, Tahoma, Verdana;font-size:12px; font-weight:normal; color:#757575; line-height:18px; text-shadow:0px 1px 1px #fff; text-transform:uppercase;
}
a.emailLink:link, a.emailLink:active, a.emailLink:visited {
	font-family: Century Gothic, Arial, Tahoma, Verdana;font-size:12px; font-weight:normal; color:#7c1213; line-height:18px; text-shadow:0px 1px 1px #fff; text-transform:uppercase; text-decoration:none;
}
a.emailLink:hover {
	color:#757575;
}
.hand { 
	font-family: Arial, Tahoma, Verdana;	font-size:13px; color:#531b0c; text-decoration:underline;
	cursor:hand;
}
.copyright {
	font-family: Arial, Tahoma, Verdana; font-weight:bold; font-size:11px; color:#fff; line-height:22px; text-shadow:0px 1px 1px #191c25; text-transform:capitalize; padding:0 25px 0 0;	
}
.copyright a{
	font-family: Arial, Tahoma, Verdana; font-weight:bold; font-size:11px; color:#828999; line-height:18px; text-shadow:0px 1px 1px #191c25; text-transform:capitalize; text-decoration:none; padding:0;
}
.copyright a:hover{
	 color:#b7bfcf; text-decoration:none;
}
.smalltxt {
	font-family:Tahoma, Arial,Verdana; font-size:11px; line-height:14px; font-weight:normal; color:#4d4d4d; line-height:14px;
}
input
{
	font-family:Tahoma, Arial, Verdana;	font-size:11px;	color:#777c82; text-shadow:0px 1px 0px #fff; background:none; background:url(../images/inputbg.jpg) bottom repeat-x; border:1px solid #b4b4b4; background-position:bottom; background-color:#fff; padding:5px 4px 5px 8px; margin:0 0 5px 0;
}

input.noborder
{
	font-family:Tahoma, Arial, Verdana;	font-size:11px;	border:0px;	background:none; padding:0; margin:0; text-shadow:0px 1px 0px #fff;
	
}

textarea
{
	font-family:Tahoma, Arial, Verdana;	font-size:11px;	color:#777c82; text-shadow:0px 1px 0px #fff; background:url(../images/inputbg.jpg) bottom repeat-x #fff; border:1px solid #b4b4b4;  padding:5px 4px 4px 8px; margin:0 0 5px 0;
}

select
{
	font-family:Tahoma, Arial, Verdana;	font-size:11px;	color:#777c82; text-shadow:0px 1px 0px #fff; background:none; background:url(../images/inputbg.jpg) bottom repeat-x; border:1px solid #b4b4b4; background-position:top; padding:5px 4px 5px 8px; margin:0 0 5px 0;
}


input.submit_btn
{
	font-family: Arial, Times, serif,  Tahoma, Verdana;	font-size:16px;	font-weight:normal;	text-align:center;	color:#fff; border:1px solid #3b1a45; padding:4px 6px 4px 6px; background-color:#c4161c; margin:5px 0 0 0; text-shadow:#333 0px 1px 1px;
}

hr
{
	height:1px;	color:#E3E3E3; margin-top:10px;	margin-bottom:10px;
}



.imgRight
{
	margin:3px 0px 10px 25px; float:right;
}
.imgBorder
{
	border:1px solid #d2d2d2; padding:3px;
}
.caption
{
	font-family:Arial, Tahoma, Verdana; font-size:7.5pt; font-weight:bold;
}

ul, li
{
	margin:0 0 0 10px; padding:0;
}

#navigation {
	width:1000px;
	margin:0 auto;
	height:42px;
	background:#093b79;
	z-index:300;
}

#navigation ul {
	list-style:none;
	position:relative;
}

#navigation ul li {
	float:left;
}

#navigation ul li a {
	display:block;
	padding:11px 24px 13px 23px;
	text-decoration:none;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-shadow:#000 0px 1px 1px;
	xborder:1px solid red;
	
}

#navigation ul li a:hover {
	color:#0099FF;
}

#navigation ul li ul {
	position:absolute;
	top:42px;
	xleft:95px;
	visibility:hidden;
	z-index:300;
	width:200px;
	background:#0099FF;
	xborder:1px solid green;
}

#navigation ul li ul li {
	position:relative;
	float:none;
	width:180px;
	border-bottom:1px solid #fff;
}

#navigation ul li ul span li {
	position:relative;
	float:none;
	border-bottom:none;
}

#navigation ul li ul li a {
	padding:8px 10px 8px 5px;
	margin:0px;
	xborder:1px solid red;
}

#navigation ul li ul li a:hover {
	color: #093b79;
	text-shadow: #66CCFF 0px 1px 0px;
}

#navigation ul li:hover ul {
	visibility:visible;
}

#navigation ul li ul:hover {
	visibility:visible;
}

#box-white{
	background-color:#fff;
	padding:10px 10px 10px 10px;
	border:1px solid #a7d0ef;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#box{
	background-color:#0f5f9c;
	padding:10px 10px 10px 10px;
	border:1px solid #a7d0ef;
	color:#FFFFFF;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#box .head1 {
	font-family:Arial, Tahoma, Verdana;font-size:23px; font-weight:bold; color:#FFF; line-height:35px; letter-spacing:1.5px;
}
#box  .head2 {
	font-family:Arial, Tahoma, Verdana;font-size:21px; color:#84ebfa; line-height:25px;font-weight:normal;
}
#box .head3 {
	font-family: Verdana, Arial, Tahoma, Verdana;font-size:13px; color:#fff; font-weight:normal;
}


label{
float: left;
width: 100px;
padding: 0px 0px 0px 0px;
}

span.ValidationErrors {
    display: inline-block;
    color: #D00;
    padding-left: 10px;
    font-style: italic;
}	

#box-highlight{
	background-color:#dedede;
	padding:10px 10px 10px 10px;
	border:1px solid #909090;
}

#box-square{
	background-color:#dedede;
	padding:10px 10px 10px 10px;
	border:1px solid #909090;
	height:130px;
}

.red {font-family: Arial, Tahoma, Verdana; font-size:13px;  color:#c4161c; font-weight:bold;}

.imgLeft
{
	margin:3px 10px 0px 0; float:left;
}