/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	background:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#838282;
	min-width:1040px;
}
html, body { height:100%;}


p {
	padding-bottom:20px;
}
.p1 {padding-bottom:27px;}

a {
	color:#d52d00; 
	outline:none;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.box {
	margin: 0 auto;
	position: relative;
	width:1020px;
	background:#fff; }

#main {
	margin: 0 auto;
	position: relative;
	width: 980px; }

	/* Header */
	header{position:relative; z-index:21;
		
	}
	
	/* Content */
	section#content {background:url(../images/content-bg.gif) 0 0 repeat-x #fff; position:relative; z-index:20;
		
	}			
	/* Footer */
	footer{min-height:59px; background:url(../images/footer-bg.gif) 0 0 repeat-x #f8f8f8; margin: 0 auto; width:1020px;
		
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	outline:none;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}
.extra-wrap1 { 
	overflow:hidden;
}

.indent {padding:42px 0px 50px 0px;}
h1 {display:inline-block; margin-top:2px; margin-left:31px; float:left;
	}
h1 a {
	text-indent:-5000px; 	 
	background:url(../images/logo.png) 0 0 no-repeat;	 
	width:212px;
	height:71px;
	display:block;
}

h2 {font-size:32px; line-height:1.2307em; color:#444343; font-weight:bold; font-style:italic;}
h3 {
	font-size:24px;
	line-height:1.2307em;
	color:#444343;
	font-weight:normal;
	font-style:italic;
	/* [disabled]background:url(../images/h3-bg.png) 0 22px no-repeat; */
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.h3-bot {padding-bottom:11px;}

h4 {
	font-size:24px;
	line-height:1.2307em;
	color:#444343;
	font-weight:normal;
	font-style:italic;
	/* [disabled]background:url(../images/h3-bg.png) 0 22px no-repeat; */
	padding:16px 0px 0px 16px;
}
h4 span {display:inline-block; margin-top:-8px;}

h5 {
	font-size:24px;
	line-height:1.2307em;
	color:#444343;
	font-weight:normal;
	font-style:italic;
	background-repeat: no-repeat;
	background-position: 0 38px;
	padding-top: 48px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

nav {padding:0px 0px 0px 0px;}
.sf-menu {padding:14px 0px 0px 21px; float:left; position:absolute;}
.sf-menu li {float:left;
	position:	relative;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	background:url(../images/li-bg.png) 0 1px no-repeat;
	font-weight:bold;
	padding:0px 22px 0px 26px;
	}


	
.sf-menu a {display:block;
	position:		relative;	
	color:#f9f9f9;
	text-decoration:none; 
	padding:0px 0px 14px 3px;
	background:none;
	

	
	}
.sf-menu li li {
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:14px;
	padding:0 0 0 0px;
	text-transform:none;
	background:#f1f1f2;
	text-transform:none;
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	height:27px;
	margin:0px 0px 1px 0px;
	border-right:none;
	letter-spacing:normal;
	width:225px;
	font-weight:normal;
}
	.sf-menu li li a {
		padding:6px 0px 4px 9px;
		display:inline-block;
		text-decoration:none;
		color:#2e2e2e;
		background:none;
		width:216px;
	}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			226px; 
	display:none;
	padding:1px 0px 0px 1px;
	background:#fff;
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			25px;
	top:			34px; /* match top ul list item height */
	z-index:		99;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			205px; /* match ul width */
	top:			-8px;
	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}



.sf-menu > li.sfHover > a, .sf-menu li a:hover, .sf-menu li a.active {
	background:url(../images/a-bg.gif) center bottom no-repeat;}

	.sf-menu li li.sfHover > a,
	.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a.active {
		color:#ece5db; background:none;
	}
	.sf-menu li li:hover, .sf-menu li li.sfHover {background:#383636;}	



/*===== header =====*/
#header {
	
}
.bg {background:url(../images/bg.jpg) 0 0 no-repeat; height:74px;}

.phone1 {
	font-size:19px;
	line-height:20px;
	color:#104C8B;
	float:right;
}

.text {font-size:14px; line-height:23px; color:#8c8c8d; float:right; text-shadow:1px 0 rgba(140, 140, 141,.5); margin-right:15px;}

.list {margin:19px 15px 0px 0px; float:right;}
.list li {float:left; font-size:12px; line-height:16px; background:url(../images/list-marker.gif) right 4px no-repeat; padding:0px 14px 0px 13px;}
.list a {text-decoration:none; color:#fff;}
.list a:hover {text-decoration:underline;}
.list .last {background:none; padding-right:0px;}


.bg1 {background:url(../images/bg1.jpg) 0 0 no-repeat; height:52px;}

#search-form1 {padding-top:15px; float:right; margin-right:9px;}
#search-form1 fieldset {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
}
	#search-form1 label {
		display:inline-block;
		margin:0px 0px 0px 0px;
		border:none;
		min-height:36px;
		width:100px;
	}
	
	#search-form1 input {
	background:#fff;
	line-height:1.2307em;
	font-size:12px;
	padding:4px 15px 4px 8px;
	width:141px;
	vertical-align:top;
	color:#ababab;
	margin-right:1px;
	outline:none;
	border:1px solid #e5e5e5;
	border-radius:3px;
	margin-top:0px;
	
	}
.link1 {display:inline-block; font-size:16px; line-height:1.2307em; color:#fff; text-decoration:none; background:url(../images/link1-bg.png) 0 0 no-repeat; height:25px; width:24px; margin-top:-1px;
}	
.link1:hover {background:url(../images/link1-bg.png) 0 -25px no-repeat;}

.form-text {
	float:right;
	font-size:19px;
	line-height:20px;
	color:#132A70;
	padding:13px 10px 0px 0px;
}

.pad-top {padding-top:35px;}
.pad-top1 {padding-top:13px;}


.img-pad {padding:6px 0px 0px 7px;}
.img-pad1 {padding:5px 0px 0px 7px;}
.img-pad2 {padding:5px 0px 0px 9px;}

.indent-bot {padding-bottom:19px;}
.indent-bot1 {padding-bottom:33px;}

.img-bottom {padding-bottom:24px;}
.img-bottom1 {padding-bottom:40px;}

.img-top {padding-top:16px;}
.img-top1 {padding-top:30px;}
.img-top2 {padding-top:26px;}

.text-bottom {margin-bottom:5px; display:inline-block;}

.indent-top {padding-top:35px;}
/*===== content =====*/
#content {
	
}
.bg2 {background:url(../images/bg-img.jpg) 0 0 no-repeat; height:364px;}

.list1 {padding:336px 0px 0px 20px;}
.list1 li {float:left; margin-right:5px;}
.list1 a {background:url(../images/list1-bg.png) 0 0 no-repeat; height:10px; width:10px; display:inline-block;}
.list1 a:hover {background:url(../images/list1-bg.png) 0 -10px no-repeat;}

.bg3 {background:url(../images/bg3.jpg) 0 0 no-repeat; height:364px;}
.bg3 .padding {padding:17px 0px 0px 20px;}

.bg3-text {
	font-size:30px;
	line-height:1.2307em;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	letter-spacing:-1px;
}
.bg3-text1 {font-size:35px; line-height:1.2307em; font-weight:bold; font-style:italic; color:#fff; letter-spacing:-1px; text-transform:uppercase; margin-top:-11px;}
.bg3-text2 {
	font-size:18px;
	line-height:1.2307em;
	font-weight:bold;
	font-style:italic;
	color:#58abf8;
	text-transform:uppercase;
	margin-top:-3px;
}

.link2 {font-size:15px; line-height:1.2307em; text-transform:uppercase; color:#fff; text-decoration:none; background:url(../images/link2-bg.gif) 0 0 repeat-x #9e0010; display:inline-block; border-radius:3px; padding:12px 22px 15px 18px;
margin:9px 0px 0px 0px;}
.link2:hover {background:#a4113a;}

.box1 {background:url(../images/box1-bg.gif) 0 0 repeat-x #f8f8f8; width:260px; min-height:150px; border-radius:3px; margin-top:19px;}
.box1 .padding {padding:15px 20px 0px 20px;}

.box1-text {font-size:13px; line-height:20px; color:#2e4ea9; font-weight:bold; padding-bottom:4px;}

.font {font-size:12px; line-height:18px; display:inline-block;}


#search-form2 {padding-top:10px;}
#search-form2 fieldset {width:240px;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
}
	#search-form2 label {
		display:inline-block;
		margin:0px 0px 0px 0px;
		border:none;
		min-height:36px;
	}
	
	#search-form2 input {
	background:#fff;
	line-height:1.2307em;
	font-size:12px;
	padding:4px 15px 4px 6px;
	width:112px;
	vertical-align:top;
	color:#c4c6cd;
	margin-right:1px;
	outline:none;
	border:1px solid #c4c6cd;
	margin-top:0px;
	display:inline-block;
	
	}
.link3 {display:inline-block; font-size:13px; line-height:20px; color:#fff; text-decoration:none; background:url(../images/link3-bg.gif) 0 0 repeat-x #27429a; font-weight:bold; border-radius:3px; padding:1px 6px 2px 9px;
border:1px solid #203589; margin-left:8px;}	
.link3:hover {background:#d4011f; border:1px solid #d4011f;}

.link5 {display:inline-block; font-size:13px; line-height:1.2307em; color:#fff; text-decoration:none; background:url(../images/link3-bg.gif) 0 0 repeat-x #27429a; font-weight:bold; border-radius:3px; padding:5px 18px 7px 19px;
border:1px solid #203589; margin-left:0px;  margin-top:24px;}	
.link5:hover {background:#d4011f; border:1px solid #d4011f;}


.list2 {
	height:67px;
	border-radius:3px;
	background-color: #3E3E3E;
	background-image: url(../images/list2-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.list2 li {float:left; background:url(../images/list2-marker.gif) right 0 no-repeat; height:67px; font-size:36px; line-height:1.2307; color:#fff;}
.list2 a {float:right; font-size:16px; line-height:21px; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; background:url(../images/list2-a-bg.jpg) 0 0 no-repeat; padding:7px 13px 0px 37px;
margin-top:8px;}
.list2 a:hover {color:#2d4da8;}
.list2-top {margin-top:20px;}

.list2 em {font-size:14px; font-style:normal;}

.list2 span {font-size:38px; line-height:1.2307px; color:#fff; display:inline-block; padding:14px 0px 0px 14px; float:left;}

.list2 .m1 a em {font-size:14px; display:inline-block; margin-top:-4px;}

.list2 .m2 a {font-size:24px;  padding:7px 19px 0px 40px;}
.list2 .m2 a em {font-size:16px; display:inline-block;}

.list2 .m3 a {font-size:12px; padding:7px 16px 0px 34px;}
.list2 .m3 a em {font-size:12px;  display:inline-block; margin-top:-3px;}

.list2 .m4 a {font-size:24px;  padding:7px 15px 0px 38px;}
.list2 .m4 a em {font-size:16px; display:inline-block;}

.list2 .m5 a {font-size:16px;  padding:7px 22px 0px 37px;}
.list2 .m5 a em {font-size:16px; display:inline-block; margin-top:-3px;}

.list2 .m5 span {padding:15px 0px 0px 17px;} 

.list2 .last {background:none;}
.list2 .m1 { width:186px;}
.list2 .m2 { width:186px;}
.list2 .m3 { width:190px;}
.list2 .m4 { width:187px;}
.list2 .m5 { width:191px;}

.marker-pad {padding:4px 0px 0px 21px;}
.marker-pad1 {padding:7px 0px 0px 5px;}
.marker-pad2 {padding:4px 0px 0px 5px;}

.text1 {font-size:14px; line-height:22px; color:#2d4da8; font-style:italic; padding:17px 0px 9px 0px;}
.text1-top {padding-top:1px;}

.link4 {background:url(../images/link4-bg.gif) 0 0 no-repeat; height:20px; width:20px; display:inline-block; margin:0px 0px 0px 5px; font-size:12px; line-height:20px; margin-bottom:37px;}
.link4:hover {background:url(../images/link4-bg.gif) 0 -20px no-repeat;}

.bg4 {background:url(../images/bg4.gif) 0 0 repeat-x; height:72px;}
.bg4-top {margin-top:37px;}

.h5-bg {background:url(../images/h5-bg.gif) 0 0 repeat-x; height:87px;}

.text2 {font-size:14px; line-height:22px; color:#d3011f; font-style:italic; text-shadow:1px 0 rgba(211, 1, 31,.5); padding-bottom:9px;}
.text2 span {color:#2d4da8; text-shadow:1px 0 rgba(45, 77, 168,.5);}

.text2-pad {padding:11px 0px 9px 0px;}
.text2-pad1 {padding:5px 0px 9px 0px;}
.text2-pad2 {padding:9px 0px 9px 0px;}

.list3 li {font-size:12px; line-height:20px; background:url(../images/list3-marker.gif) 0 9px no-repeat; padding-left:22px;}
.list3 a {text-decoration:none; color:#3a58ad;}
.list3 a:hover {text-decoration:underline;}

.list3-top {padding-top:13px;}
.list3-pad {padding:21px 0px 77px 0px;}
.list3-pad1 {padding:21px 0px 21px 0px;}

.list4 li {font-size:12px; line-height:20px; background:url(../images/list4-marker.gif) 0 8px no-repeat; padding-left:22px;}
.list4 a {text-decoration:none; color:#fff;}
.list4 a:hover {text-decoration:underline;}
.list4-top {padding-top:13px;}

.title {font-size:24px; line-height:1.2307em; color:#383636; text-transform:uppercase; padding:3px 0px 0px 0px;}
.title span {margin-top:-7px; display:inline-block;}
.title-top {padding-top:17px;}
.title-top1 {padding-top:75px;}

.title1 {font-size:12px; line-height:18px; color:#58abf8; text-transform:uppercase; padding-bottom:16px;}

.banner-bottom {margin-bottom:20px;}

.border {background:url(../images/border.gif) 0 0 repeat-x; height:1px; margin-top:40px;}

.box2 {
	background:url(../images/box2-bg.gif) 0 0 repeat-x #bb0018;
	min-height:370px;
	border-radius:3px;
}
.box2 .padding {padding:11px 20px 10px 18px;}
.box2 .padding1 {padding:11px 8px 20px 20px;}

.box2-top {margin-top:21px;}

.box2-title {font-size:30px; line-height:1.2307em; color:#fff; padding:0px 0px 0px 0px; letter-spacing:-1px;}
.box2-title span {display:inline-block; margin-top:-12px;}

.box25 {
	background:url(../images/box2-bg.gif) 0 0 repeat-x #bb0018;
	min-height:220px;
	border-radius:3px;
}
.box25 .padding {padding:11px 20px 10px 18px;}
.box25 .padding1 {padding:11px 8px 20px 20px;}

.box25-top {margin-top:21px;}

.box25-title {font-size:30px; line-height:1.2307em; color:#fff; padding:0px 0px 0px 0px; letter-spacing:-1px;}
.box25-title span {display:inline-block; margin-top:-12px;}

.box3 {background:url(../images/box2-bg.gif) 0 0 repeat-x #bb0018; min-height:170px; border-radius:3px; width:267px;}
.box3 .padding {padding:11px 21px 24px 20px;}

.box3-top {margin-top:22px;}

.box4 {background:url(../images/box2-bg.gif) 0 0 repeat-x #bb0018; min-height:170px; border-radius:3px; width:352px;}
.box4 .padding {padding:11px 21px 19px 20px;}

.box4-top {margin-top:22px;}

.text3 {font-size:12px; line-height:16px; color:#fff; margin-top:-2px;}
.text3-top {margin-top:-8px;}
.text3-top1 {margin-top:23px;}

.title2 {
	font-size:16px;
	line-height:22px;
	font-style:italic;
	text-shadow:1px 0 rgba(211, 1, 31,.5)
}
.title2 a {color:#d3011f; text-decoration:none;}
.title2 a:hover {text-decoration:underline;}

.text4 {font-size:14px; line-height:20px; padding-top:10px; padding-bottom:6px;}

.video {position:relative; margin:0px 0px 0px 0px;}
.video img {position:relative; z-index:1;}
.button-video {position:absolute; top:0; left:10%; width:53px; height:53px; margin:55px 0 0 22px; z-index:2; display:block; background:url(../images/button-video.png) 0 0 no-repeat;}
.button-video:hover {background:url(../images/button-video.png) 0 -53px no-repeat;}

.text5 {font-size:14px; line-height:16px; padding-bottom:3px;}
.text5 a {color:#fcfcfc; text-decoration:none;}
.text5 a:hover {text-decoration:underline;}

.text5-top {margin-top:-8px;}
.text5-top1 {margin-top:15px;}

.table-1 {background:#fefefe; margin-top:16px; border:1px solid #efefef; margin-left:0px; box-shadow:0 0 15px #CCC inset;}
.table-1 .col-1, .table-1 .col-2, .table-1 .col-3, .table-1 .col-4 {float:none;} 
.table-1 th {color:#4964b3; padding:12px 0 13px;  border-bottom:1px solid #eae9e9; border-right:1px solid #eae9e9; font-size:14px; font-style:italic;}
.table-1 td {color:#7f7f7f; line-height:29px; border-bottom:1px solid #eae9e9; border-right:1px solid #eae9e9; background:#fefefe; padding:6px 0px 5px 0px;}
.table-1 .col-1  {width:136px; color:#d3011f; font-style:italic; text-shadow:1px 0 rgba(214, 18, 46,.5);  font-size:14px; padding:8px 0px 2px 23px;}
.table-1 .col-2 {width:140px; padding-left:19px;}
.table-1 .col-3 {width:159px; text-align:center;}
.table-1 .col-4 {width:138px; text-align:center;}
.table-1 .last {background:none;}

.text-left {margin-left:-10px;}

iframe {height:203px; width:302px; margin:8px 0px 0px 0px;}

dl {margin-top:27px; margin-left:0px;  color:#fff;}
dl span {float:left; width:81px;}
dt {padding-bottom:0px; font-size:14px; line-height:16px; padding-bottom:1px;}
dd {font-size:12px; line-height:16px;}
dd a {margin-left:3px; color:#cb260a; text-decoration:none; color:#fff;}
dd a:hover {text-decoration:underline;}

.link6 {text-decoration:none; color:#838282;}
.link6:hover {text-decoration:underline;}
/*===== footer =====*/
#footer {

}
.menu {float:left; padding:20px 0px 0px 40px;}
.menu li {font-size:12px; line-height:18px; float:left; font-weight:bold; text-transform:uppercase; margin-right:24px;}
.menu a {text-decoration:none; color:#444343;}
.menu a:hover, .menu a.active {text-decoration:underline;}

.footer-text {float:right; margin:18px 40px 0px 0px;}
.footer-text a {text-decoration:none; color:#f93733; margin-left:15px;}
.footer-text a:hover {text-decoration:underline;}

.LINK {padding-left:40px;}

/*----- forms -----*/
#contact-form {
	line-height:1em;
	margin-top:16px;
	margin-left:0px;
	padding:0;
	width:472px;
}
#contact-form .success {padding-bottom:5px;}	
#contact-form textarea, #contact-form input {
	margin:0;
	font-size:12px;
	color:#838282;
	padding:6px 5px 7px 8px;
	border:1px solid #e5e5e5;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	box-shadow:none !important;
	outline:none;
	border-radius:3px;
	
}
#contact-form input {
	width:321px;
	box-shadow:none !important;
	float:left;
	
	
}
#contact-form textarea {
	overflow:auto;
	width:445px;
	height:205px;
	resize:none;
}	
#contact-form label {
	min-height:38px;
	display:block;
	
}	
#contact-form label.message {
	min-height:0px;
	
}
#contact-form .error, #contact-form .empty, #contact-form .success {
	display:none;
}	

#contact-form .error, #contact-form .empty {
	color:red;
	padding:5px 0;
}
.buttons2 {padding:15px 0px 0px 0px; float:right;}
.buttons2 a {
	float:left;
	background:url(../images/button-left.png) left 0 no-repeat;
	line-height:1.2307em;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin-right:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.buttons2 a em {
	padding:0 4px;
	display:inline-block;
	background:url(../images/button-right.png) right 0 no-repeat;
	font-style:normal;
}	
.buttons2 a em em {
	background:url(../images/button-tail.png) 0 0 repeat-x;
	cursor:pointer;
	padding:6px 15px 9px 17px;
	font-style:normal;
}
.buttons2 a:hover {background:url(../images/button-left.png) left -36px no-repeat;}
.buttons2 a:hover em  {background:url(../images/button-right.png) right -36px no-repeat;}
.buttons2 a:hover em em {background:url(../images/button-tail.png) 0 -36px repeat-x;}	


#contact-form .success {
	color:#969696;
	width:190px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #d8d8d8;
	background:#fbfbfb;
}


/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

#package_form {
	margin-top:18px;
	margin-left:0px;
	}

#subscribe_form .rowElem {
	overflow:hidden;
	padding-left:0px;
	}	
#subscribe_form a {
	background:#fff;
	float:left;
	border:solid 1px #e5e5e5;
	display:inline-block;
	line-height:22px;
	color:#504e4c;
	text-decoration:none;
	font-size:18px;
	padding:2px 11px 3px;
	}	
#subscribe_form a:hover {color:#999}	
#package_form .buttons {
	padding-right:0px;
	margin-top:29px;
	margin-left:-2px;
	}	
#planner_form {margin-bottom:33px;}	
#planner_form .buttons {
	padding:5px 36px 0 0;
	}	
	
		
#package_form .buttons1 {
	margin-top:0px;
	margin-left:109px;
	}	
#package_form .buttons1 a, #planner_form .buttons1 a {
	display:inline-block; font-size:13px; line-height:1.2307em; color:#fff; text-decoration:none; background:url(../images/link3-bg.gif) 0 0 repeat-x #27429a; font-weight:bold; border-radius:3px; padding:5px 18px 7px 19px;
border:1px solid #203589; margin-left:0px;  margin-top:19px;
}
#package_form .buttons1 a:hover, #planner_form .buttons1 a:hover {color:#000;}
	
#package_form input, #subscribe_form input, #package_form .input1 input {
	width:106px !important;
	position:relative;
	background:url(../images/form-bg.png) 0 0 repeat;
	float:left;
	border:none;
	margin-right:0px;
	padding:5px 5px 4px 5px;
	color:#fff;
	margin-top:0px;
	
	
	}
#package_form input {width:6px;}
	
	
#subscribe_form strong {
	display:inline-block;
	line-height:31px;
	font-size:26px;
	font-weight:normal;
	padding:9px 0 18px 61px;

	}	
#subscribe_form p {
	padding:2px 0 21px 3px;
	line-height:16px;
	}	
form.jqtransformdone label{
	display: block;
	font-size:16px;
	line-height:21px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	width:127px;
	margin-right:10px;
}
form.jqtransformdone div.rowElem{
	clear:both;
	height:27px;
}

.jqTransformSelectWrapper {
	width:116px !important;
	position:relative;
	height: 24px;
	background:url(../images/form-bg.png) 0 0 repeat;
	float:left;
	border:none;
	margin-right:0px;
	




}


#planner_form .jqTransformSelectWrapper {
	width:271px !important;
	}
#planner_form div.rowElem {
	height:37px !important;
	}
#planner_form .jqTransformSelectWrapper ul {
	width:271px !important;
	}	
#planner_form .jqTransformSelectWrapper div span {
	height:22px;
	width:238px !important;
	}	
#search-form > .rowElem > span {display:block;}
.twice .jqTransformSelectWrapper {
	width:91px !important;
	float:left;
	}	
#account-form .state .jqTransformSelectWrapper {
	width:131px !important;
	}
.jqTransformSelectWrapper div span {
	color:#535353;
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 19px;
	line-height: 15px;
	padding: 3px 0 3px 7px;
	overflow: hidden;
	cursor:pointer;
	width:140px !important;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 1px;
	width: 23px;
	height: 22px;
	top:1px;
	background:url(../images/select.gif) 0 0 no-repeat;
	padding:5px 0px 5px 0px;

}
.rowElem .left {
	float:left;
	margin-right:10px;
	}
#search-form .buttons, #search-form2 .buttons {
	
	margin-top:1px;
	}	
#search-form .buttons a, #search-form2 .buttons a {
	font-size:17px;
	color:#000;
	text-decoration:none;
	}	
#search-form .buttons a:hover, #search-form2 .buttons a:hover {
	color:#fff;
	}	

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 20px;
	top: 25px; 
	left: 0px;
	list-style: none;
	border: solid 1px #cb011c;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	z-index:10;
	
}

.jqTransformSelectWrapper ul a {
	display: block;
	text-decoration: none;
	color:#a1adbe;
	background:url(../images/form-bg.png) 0 0 repeat;
	font-size: 12px;
	line-height:1.23em;
	padding:3px 0px 4px 9px;
	border:none;
}

.jqTransformSelectWrapper ul a.selected {
	background:#fff;
	color: #a1adbe;
	padding:11px 0px 11px 9px;

	
}



.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#999;
	color: #fff;
	border:none;
}


/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
