/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-image:url(/images/header_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}
a:link, a:visited, a {
color:#444e62;
}
a:hover {
	text-decoration:none;
	color:#444e62;
}
#container {
	width:960px;
	margin:0px auto;
	background-image:url(/images/header_blury.jpg);
	background-position:0px 84px;
	background-repeat:no-repeat;
}
#header {
	height:73px;
	margin-bottom:30px;
}
#logo {
	width:176px;
	height:54px;
	float:left;
}
#slogan {
	width:276px;
	height:20px;
	margin-left:50px;
	margin-top:22px;
	float:left;
	font-size:18px;
	font-family:arial;
	color:#FFFFFF;
	line-height:25px;
}
#login {
	width:281px;
	height:39px;
	float:right;
	background-image:url(/images/login_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:8px; /* 8 */
	padding-top:20px; /* 4 */
	margin-top:15px;
	text-align:center;
}
#login p {
	padding:0px;
	margin:0px;
}
#login checkbox {
	margin:0px;
	padding:0px;
	border:none;
}
#login a, #login a:link, #login a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#login a:hover {
	text-decoration:underline;
}
form {
	margin:0px;
	padding:0px;
}
.login_form {
	width:118px;
	height:15px;
	background-image:url(/images/login_field.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:2px;
	border:none;
	font-size:10px;
}
#main_content {
	border-bottom:2px solid #617191;
	background-color:#FFFFFF;
	width:950px;
}
#home_banner {
	height:284px;
	background-image:url(/images/home_banner_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:0px;
}
#home_banner .left {
	width:450px;
	padding:10px;
	margin-left:5px;
	float:left;
}
#home_banner h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:normal;
}
#home_banner ul {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
}
#home_banner li {
	list-style:url(/images/icon_arrow.gif);
	margin:0px;
	padding-bottom:5px;
	padding-left:15px;
}
#home_banner .right {
	width:469px;
	padding:0px;
	float:right;
}
#home_wrapper {
	/*background-image:url(/images/shadow_div.png);
	background-position:top;
	background-repeat:no-repeat;*/
	margin-top:0px;
	padding:15px 10px 0px 10px;
}
/*#body h1 {
	color:#8f97ac;
	font-family:arial;
	
	margin:0px;
	padding:0px;
}*/
#home_feature_box {
	margin-top:25px;
}
ul.tab_menu {
	list-style:none;
	margin:0px;
	padding:0px;
	height:28px;
	background-image:url(/images/tab_shadow.jpg);
	background-position:-280px 23px;
	background-repeat:no-repeat;
}
ul.tab_menu li {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	margin-right:5px;
	height:28px;
}
#feature_box {
	height:170px;
}
div.feature_box {
	/*float:left;
	clear:left; */
	padding:10px;
	width:613px;
	height:150px;
	color:#666666;
	font-size:12px;
	line-height:20px;
	font-family:verdana;
	background-image:url(/images/tour_bg_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div.feature_box h2 {
	font-family:arial;
	color:#1392d8;
	font-size:18px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
div.feature_box ul.ticklist {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;
}
div.feature_box ul.ticklist li {
	list-style:none;
	background-image:url(/images/icon_tick.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-left:20px;
	font-size:11px;
	line-height:1.9em;
}
div.feature_box img {
	float:left;
	margin-right:20px;
}
#home_feature_box div.hide {
	display:none;
}
#home_feature_box #button_start_small {
	position:relative;
	z-index:20;
	top:-20px;
	left:500px;
}
.float_box {
	float:left;
}
.design_select {
	width:225px;
	margin:4px;
	padding:0px;
	float:left;
	background-image:url(/images/round_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.design_select_top {
	width:225px;
	height:4px;
	background-image:url(/images/round_box_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.design_select_inner {
	padding:0px 5px;
}
.design_select_actions {
	padding:3px;
}
.step1_select, .step1_select:link, .step1_select:visited {
	padding-left:22px;
	padding-top:2px;
	margin:1px;
	width:120px;
	background-image:url(/images/icon_tick.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:10px;
	color:#333333;
}
.step1_select:hover {
	text-decoration:underline;
}
.step1_preview, .step1_preview:link, .step1_preview:visited {
	padding-left:22px;
	padding-top:2px;
	margin:1px;
	width:100px;
	background-image:url(/images/icon_preview.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:10px;
	color:#333333;
}
.step1_preview:hover {
	text-decoration:underline;
}
.design_select_price {
	border-top:1px solid #CCCCCC;
	font-size:10px;
	line-height:15px;
	margin:3px 5px;
	padding-top:2px;
}
.design_select_swatches {
	width:75px;
	height:20px;
	margin-top:6px;
	float:right;
	line-height:0px !important;
}
.design_select_swatches ul.swatch {
	margin:1px;
	padding:1px;
	list-style:none;
	float:right;
	line-height:0px !important;
}
.design_select_swatches ul.swatch li {
	margin:1px;
	padding:0px;
	width:9px;
	height:9px;
	list-style:none;
	float:right;
	line-height:0px !important;
}
.select_design_big_colour {
	text-align:center;
	padding:13px;
	height:40px;
}
.select_design_big_colour_block a {
	display:block;
	width:26px;
	height:26px;
	margin:3px;
	float:left;
}
.select_design_big_colour_block a img {
	padding:2px;
	border:1px solid #CCCCCC;
}
#pricing_plans {
	background-image:url(/images/pricing_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:261px;
	width:240px;
	margin-top:5px;
}
#pricing_plans h2 {
	font-family:arial;
	color:#637092;
	font-size:17px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#pricing_plans ul {
	margin:10px 10px 10px 10px;
	padding:5px 0px 0px 0px;
	font-size:11px;
}
#pricing_plans ul li {
	list-style:none;
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:4px 2px 4px 20px;
}
#pricing_plans ul li span {
	width:140px;
	display:block;
	margin-right:5px;
	float:left;
	border-right:1px dashed #b9b9b7;
}
#pricing_plans ul li.s1 {
	background-image:url(/images/icon_bronze.gif);
	border-bottom:1px dashed #b9b9b7;
}
#pricing_plans ul li.s2 {
	background-image:url(/images/icon_silver.gif);
	border-bottom:1px dashed #b9b9b7;
}
#pricing_plans ul li.s3 {
	background-image:url(/images/icon_gold.gif);
}
#pricing_plans .setup {
	text-align:center;
	font-family:arial;
	font-style:italic;
	font-size:11px;
}
#pricing_plans .start {
	text-align:center;
	display:block;
	margin-top:5px;
	font-family:arial;
	font-style:italic;
	font-size:11px;
}
#footer {
	font-size:10px;
	padding:10px;
}
/* rego */
	.rego_box {
	padding:10px;
}
.rego_buttons {
	width:110px;
	float:left;
	padding:5px;
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	margin-right:5px;
}
.rego_buttons_current {
	border-bottom:1px solid #FFFFFF;
}
#border_bottom td {
	border-bottom: 1px solid #e1e1e1;
}
.bordertable td {
	border-collapse:collapse;
	border:1px dashed #CCCCCC;
}
h2 {
	color:#5d9ad9;
	font-size:14px;
	font-weight:normal;
}
h3 {
	color:#5d9ad9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
h4 {
	color:#404051;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-bottom:0px;
}
#dvd {
	width:184px;
	height:43px;
	background:url(/images/view_demo_video.gif) no-repeat top;
	padding: 40px 5px 0px 75px;
}
/*#dvd a:link, a:visited{
	color:#474747;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}*/

/*tour*/

#tour {
	width:860px;
	margin:0px auto;
	line-height:1.5em;
}
#box_left {
	width:845px;
	height:134px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	clear:both;
	margin-top:20px;
}
#box_right {
	width:845px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	clear:both;
	margin-top:20px;
}
#right_text {
	width:690px;
	float:left;
}
#left_text {
	width:690px;
	float:left;
}
#box_right img {
	float:left;
	margin-right:20px;
}
#box_left img {
	float:right;
}
#box_right_large {
	width:845px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	clear:both;
	margin-top:20px;
}
#right_text_large {
	width:450px;
	float:left;
}
#box_right_large img {
	float:left;
	margin-right:20px;
}
#tour h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#bcd53b;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h2 {
	font-family:arial, Helvetica, sans-serif;
	font-size:24px;
	color:#2fb4bb;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ec1d6b;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h4 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#f7931e;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h5 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h6 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#012683;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
/* shared styles between different apps on this site */

/* general */
	img.image_border {
	border:1px solid #A6CFE5;
	padding:2px;
}
.blueboxes {
	background-color:#E5F4FB;
	width:215px;
}
.blueboxes .box {
	padding:4px 2px 0px 5px;
	border-bottom:1px solid #CFC9CB;
}
.blueboxes .boximage {
	width:50px;
	float:left;
	text-align:center;
}
.blueboxes .boxdesc {
	width:152px;
	float:right;
	text-align:left;
	height:55px;
	font-size:11px;
}
.blueboxes .boxdesc h4 {
	margin:0px;
	padding:0px;
	color:#004A7E;
	font-size:12px;
}
.blueboxes .boxbutt {
	width:152px;
	float:right;
	text-align:center;
}
#topmenu {
	font-size:12px;
	background-color:#FF0000;
}
#topmenu a, #topmenu a:link, #topmenu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
#topmenu a:hover {
	text-decoration:underline;
}
.float_box {
	float:left;
	text-align:center;
	margin:3px;
}
.pagination {
	margin:7px 0px;
	text-align:center;
	color:#999999;
	text-transform:uppercase;
}
.pagination .curr {
	font-weight:bold;
	text-decoration:underline;
}
.pagination a,  .pagination a:link,  .pagination a:visited {
	text-decoration:none;
	color:#999999;
}
#body_left {
	width:655px;
	float:left;
}
#body_right {
	float:right;
}
.side_box_fade {
	width:186px;
	background-image:url(/images/box_grad_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
}
.side_box_fade_top {
	height:9px;
	width:186px;
	background-image:url(/images/box_grad_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.side_box_fade h2 {
	color:#617191;
	font-family:arial;
	font-size:14px;
	margin:2px;
	padding:0px;
	text-align:center;
}
.side_box_fade ul {
	margin:7px 18px;
	padding:0px;
	list-style:none;
}
.side_box_fade ul li {
	font-family:verdana;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:3px;
	list-style:none;
	border-bottom:1px dashed #CCCCCC;
}
.side_box_fade p {
	color:#333333;
	margin:0px;
	padding:3px;
	font-family:verdana;
	font-size:11px;
}
.side_box_fade a,  .side_box_fade a:link,  .side_box_fade a:visited {
	color:#333333;
	text-decoration:none;
}
.side_box_fade a:hover {
	color:#617191;
	text-decoration:underline;
}
.smalltext {
	font-size:11px;
	color:#CCCCCC;
}
/* forms */
	form {
	margin:0px;
	padding:0px;
}

.forms{
background-color:#FFFFFF !important;
border:#CCCCCC 1px solid;
}

table.fm input,  table.fm select,  table.fm textarea {
	font-family:arial;
	font-size:13px;
	padding:2px;
	border:1px solid #CCCCCC;
}
/* tables */
	table.cc {
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.cc td, table.cc th {
	border-collapse:collapse;
	padding:2px;
	border:1px solid #FFFFFF;
	font-size:12px;
}
table.ccsmall td {
	font-size:11px !important;
}
table.cc tr.odd {
	background-color:#F9F9F9;
}
table.cc th {
	background-color:#F0EEDE;
	padding:5px;
	color:#444E62;
	text-align:left;
}
/* front page */
	#quick_find {
	background-image:url(/images/quick_find_bg.gif);
	background-repeat:no-repeat;
	width:702px;
	height:132px;
	margin-bottom:10px;
}
#quick_find_buttons {
	padding-top:36px;
	text-align:center;
}
/* body */
	div#body {
	font-size:12px;
	text-align:left;
	margin:13px;
	padding:0px;
	min-height:300px;
}

div.message {
	border:1px solid #444E62;
	background-color:#6C7890;
	margin:10px;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
}
div.error {
	border:1px solid #FF6F6F;
	background-color:#ffc53f;
	margin:10px;
	padding:5px;
	font-size:12px;
}
.page_main {
	width:715px;
	float:left;
}
.page_right {
	float:right;
	width:218px;
}
hr.clear {
	visibility:hidden;
	clear:both;
	height:0px;
	margin:0px;
}
h1 {
	font-size:19px;
	color:#8f97ac;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	font-size:15px;
	margin:30px 0px 15px 0px;
	padding:0px;
	color:#444E62;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
}
h3.bottomline {
	font-size:15px;
	margin:20px 0px 15px 0px;
	padding:0px;
	color:#444E62;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #c4c4c4;
}
/* alternating table colours */
	table.alttable tr.odd {
	background-color:#F9F9F9;
}
table.alttable td {
	padding:5px;
}
/* border box */ 
 	.border_box {
	border:3px solid #F0EEDE;
}
.border_box h3 {
	background-color:#F0EEDE;
	margin:5px 3px;
	padding:5px;
	color:#444E62;
}
.border_box p {
	margin:15px 7px;
}
.border_box hr {
	background-color:#F0EEDE;
	color:#F0EEDE;
	margin:5px 3px;
	padding:0px;
	border:1px solid #F0EEDE;
}
/* form inputs */
 	.forms {
	background-color:#FFFFFF !important;
	border:1px solid #CAC3B9;
}
input.fullwidth {
	width:100%;
}
select.fullwidth {
	width:100%;
}
textarea.fullwidth {
	width:100%;
	height:40px;
}
/* menu */

	#header_top {
	height:45px;/*float:left;
	width:960px;*/
	}
/*div#header a,
	div#header a:link,
	div#header a:visited{
	color:#444e62;
	text-decoration:none;
	}*/
	div#header_logo {
	float:left;
}
div#header_slogan {
	margin-top:11px;
	float:left;
}
div#header_slogan a {
	display:block;
	padding-left:20px;
	background-image:url(/images/back_arrows.png);
	background-repeat:no-repeat;
	background-position: 4px;
}
div#header_menu {
	float:right;
	margin-right:24px;
	text-align:right;
	margin-top:10px;
	color:#FFFFFF;
	font-size:11px;
}
div#header_menu a,  div#header_menu a:link,  div#header_menu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
div#header_menu a:hover {
	text-decoration:underline;
}
div#top_tab a,  div#top_tab a:link,  div#top_tab a:visited {
	text-decoration:none;
}
div#top_tab {
	height:65px;
	text-align:center;
	font-size:12px;
	padding:0;
	color:#FFFFFF;
	margin:0px;
	position:absolute;
	top:46px;
	width:960px;
}
div#top_tab_right {
	float:right;
	padding:0px 35px 0px 0px;
}
/* submenu */
 	div#top_tab_sub {
	float:left;
	margin:2px 0px 0px 10px;
	color:#605F59;
	font-family:arial;
	font-size:14px;
}
div#top_tab_sub ul.menu .menu_icon {
	margin:0px 8px 0 0;
	float:left;
}
div#top_tab_sub ul.menu li {
	border-right:1px solid #CBBFA6;
	padding-right:5px;
}
div#top_tab_sub ul.menu li.noborder {
	border-right:0;
}
div#top_tab_sub ul.menu li a,  div#top_tab_sub ul.menu li a:link,  div#top_tab_sub ul.menu li a:visited {
	text-decoration:none;
	color:#8f9ab1;
	font-family:arial;
	font-size:13px;
}
div#top_tab_sub ul.menu li a.current,  div#top_tab_sub ul.menu li a:hover {
	text-decoration:underline;
	color:#8f9ab1;
}
/* menu */
#menucontainer {
	width:940px;
	padding-top: 5px;
	padding-left:10px;
	clear:both;
	background-image:url(/images/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:50px;
	border-top:5px solid #617191;
}
#menucontainer ul {
	font-size:12px;
	color:#444e62;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
}
#menucontainer ul li {
	list-style:none;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
/* menu a links */
#menucontainer ul li a {
	display:block;
	margin:0px 1px;
	padding:0px;
	padding-top:4px;
	padding-left:8px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	background-image:url(/images/menu_div.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#menucontainer ul li a.last {
	background-image:none;
}
#menucontainer ul li a, #menucontainer ul li a:link, #menucontainer ul li a:visited {
	color:#444e62;
	text-decoration:none;
}
#menucontainer ul li a:hover {
	color:#1b7bad;
}
#menucontainer ul li a.current {
	color:#1b7bad;
}
/* menu sub span bits */
#menucontainer ul li a span {
	color:#999999;
	/*display:block;
	float:left;
	clear:left;*/
	text-decoration:none;
	font-size:11px;
	text-transform:none;
	margin:0px;
	padding:0px 12px 0px 0px;
}
#menucontainer ul li a:hover span {
}
/*portfolio*/



.portfolio {
	width:430px;
	height:360px;
	margin-bottom:20px;
}
.portfolio .thumb {
	width:410px;
	height:189px;
	border:1px solid #dedede;
	background-color:#f3f3f3;
	padding:10px;
	margin-bottom:5px;
	clear:both;
}
.portfolio .title {
	float:left;
	width:320px;
	font-size:16px;
}
.portfolio .title h1 a:link {
	text-decoration:none;
	color:#444e62;
	font-size:16px;
}
.portfolio .title h1 a:visited {
	text-decoration:none;
	color:#444e62;
	font-size:16px;
}
.portfolio h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444e62;
	margin:0px;
	padding:0px;
}
.portfolio .view {
	width:101px;
	height:20px;
	float:right;
	clear:right;
}
.portfolio .heading {
	height:25px;
	margin-bottom:5px;
}
.portfolio .content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#717171;
	border-bottom:#999999 dotted 1px;
	line-height:normal;
	height:80px;
	overflow:hidden;
	clear:both;
}
.portfolio .wedid {
	border-bottom:#dedede 2px solid;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#submenu {
	width:930px;
	height:33px;
	background-image:url(images/sub_menu_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding-top:6px;
	text-align:center;
	margin-top:-23px;
	margin-left:-10px;
	margin-bottom:5px;
}
#submenu a:link, #submenu a:visited {
	color:#ffffff;
	text-decoration:none;
	margin:0px 3px;
}
#submenu a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#portfolio_left {
	width:640px;
	float:left;
}
#portfolio_right {
	width:252px;
	height:139px;
	background-image:url(images/box_round_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	text-align:center;
	font-size:11px;
	line-height:1.3em;
	margin-top:10px;
}
#portfolio_right h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444e62;
	margin-top:7px;
}
.portfolio_column_left {
	width:430px;
	float:left;
}
.portfolio_column_right {
	width:430px;
	float:right;
}
#portfolio_wrapper {
	clear:both;
	width:900px;
	margin:0px auto;
	padding-top:20px;
}
#pages {
	background-color:#f2f2f2;
	border-bottom:#d6d6d6 1px solid;
	height:25px;
	text-align:center;
	clear:both;
}
#pages .left {
	float:right;
	width:500px;
}
#pages .right {
	width:111px;
	margin-right:20px;
	float:right;
	margin-left:200px;
}
#pages .text {
	height:15px;
	margin: 0px 20px 0px 20px;
	width:300px;
	float:left;
	padding:0px;
}
ul.pagination {
	list-style:none;
	margin:6px auto 0px auto;
	padding:0px;
	width:370px;
}
ul.pagination li {
	list-style:none;
	float:left;
	display:block;
	width:120px;
	margin:0px;
	padding:0px;
	text-align:center;
}
/*packages*/

.package {
	margin-bottom:20px;
}
.package .container {
	width:900px;
	height:244px;
}
.package .header1 {
	height:33px;
	background:url(images/packages_1.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}
.package .header2 {
	height:33px;
	background:url(images/packages_2.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}
.package .header3 {
	height:33px;
	background:url(images/packages_3.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}
.package .header4 {
	height:33px;
	background:url(images/packages_4.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}
.package .box {
	background:url(images/packages_bg.jpg) no-repeat top left;
	width:899px;
	heigh:198px;
}
.package .thumb {
	width:137px;
	float:left;
	margin:16px 10px 0px 10px;
}
.package .description {
	width:320px;
	height:135px;
	float:left;
	margin:16px 0px 0px 0px;
}
.list {
	width:255px;
	float:left;
	font-size:11px;
	margin-top:16px;
}
.list ul {
	margin:0px;
	padding:0px;
}
.list li {
	background-image:url(/images/icon_tick2.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style:none;
	margin:0px;
	line-height:1.8em;
}
.package .buttons {
	width:300px;
	height:25px;
	float:left;
	clear:left;
	margin-left:10px;
}
.package .signup {
	width:134px;
	height:28px;
	float:right;
	margin:18px 10px 0px 0px;
	clear:right;
}
.package .wrapper {
	width:500px;
	float:left;
}
.package .price {
	width:127px;
	height:124px;
	float:right;
	margin:28px 0px 0px 0px;
}
/*end package*/

.box_sml {
	width:277px;
	height:243px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background:url(images/box_sml_bg.gif) no-repeat bottom;
}
.box_sml .top {
	height:29px;
	background:url(images/box_sml_top.gif) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
}
.box_sml .content {
	padding:10px;
	height:130px;
}
.box_sml .content p {
	padding:0px;
	margin:0px;
}
/*tour*/

#tour {
	width:860px;
	margin:0px auto;
	line-height:1.5em;
}
#box_left {
	width:845px;
	height:134px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	clear:both;
	margin-top:20px;
}
#box_right {
	width:845px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	clear:both;
	margin-top:20px;
}
#right_text {
	width:690px;
	float:left;
}
#left_text {
	width:690px;
	float:left;
}
#box_right img {
	float:left;
	margin-right:20px;
}
#box_left img {
	float:right;
}
#box_right_large {
	width:845px;
	padding:0px 15px;
	background-image:url(/webimages/box_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	clear:both;
	margin-top:20px;
}
#right_text_large {
	width:450px;
	float:left;
}
#box_right_large img {
	float:left;
	margin-right:20px;
}
#tour h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#bcd53b;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h2 {
	font-family:arial, Helvetica, sans-serif;
	font-size:24px;
	color:#2fb4bb;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ec1d6b;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h4 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#f7931e;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h5 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
#tour h6 {
	font-family: arial, Helvetica, sans-serif;
	font-size:24px;
	color:#012683;
	margin-top:0px;
	font-weight:normal;
	line-height:normal;
}
/*show webitor*/

.news_date {
	font-size:10px;
	font-style:italic;
	color:#999999;
	margin-bottom:8px;
	border-bottom:#CCCCCC dashed 1px;
}
.news_item a:link, .news_item a:visited {
	font-size:10px;
	color:#1b7bad;
	margin-bottom:5px;
	line-height:normal;
}
.size-10 {
	font-size:10px;
}

.small_grey{
font-size:10px;
line-height:normal;
color:#666666;
border:4px double #eaeaea;
}
.table_border td {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom:5px;
}
