body
{
	color:#444;
	font-family:Trebuchet MS,Verdana, Geneva, Helvetica, sans-serif;
    
	font-size:10pt;
	margin:0;
	padding:0;
	text-align:center;
}

ts
{
	color:#000;
	font-size:9pt;
	line-height:16pt;
}

h1
{
	color:#444;
	font-size:20pt;
	font-weight:400;
	margin:0 0 20px 0px;
	padding:5px 0 0;
}

h2,h5,h2 a:link,h2 a:hover,h2 a:active,h2 a:visited
{
	color:#444;
	font-size:16pt;
	font-weight:400;
	margin:0 0 12px;
	padding:12px 0 0;
}

h5
{
	margin-bottom:0;
	padding-top:0;
}

h2 a:hover,h2 a:link,h2 a:active,h2 a:visited
{
	text-decoration:none;
}

h3,textarea h3
{
	font-size:8pt;
	font-weight:400;
	line-height:15px;
	margin:0;
	padding:0;
}

h4,textarea h4
{
	font-size:16pt;
	font-weight:400;
	margin:0;
	padding:6px 0 12px;
}

p,td p,li
{
	color:#444;
	line-height:18px;
	margin:0 0 10px;
	padding:0;
}

.small_para
{
	font-size:10pt;
	line-height:12pt;
	margin:0 0 6px;
	padding:0;
}

a:link,a:hover,a:visited,a:active
{
	color:#00bfcb;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

#global_nav
{
	color:#66c;
	display:none;
	float:right;
	margin-right:0;
	padding-right:10px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
}

#global_nav a:active,#global_nav a:visited,#global_nav a:link
{
	font-size:.8em;
	font-weight:400;
	text-decoration:none;
}

#global_nav a:hover
{
	text-decoration:underline;
}

#date
{
	display:none;
	font-size:8pt;
	margin:0;
	padding:0;
	position:absolute;
}

#page_top_bar a
{
	text-decoration:none;
}

#logo
{
	left:20px;
	position:absolute;
	top:5px;
}

#site_title
{
	color:#f90;
	font-size:46px;
	margin-bottom:-5px;
	margin-top:-5px;
	padding-left:110px;
	padding-top:0;
}

#title_graphic
{
	height:80px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
}

.clear_both
{
	clear:both;
}

#container
{
	background-color:#fff;
	color:#000;
	left:0;
	margin:0 auto;
	padding:2px 10px 0;
	position:relative;
	text-align:left;
	top:0;
	width:770px;
}

#header
{
	background-color:#fff;
	left:0;
	padding-bottom:10px;
	padding-right:0;
	padding-top:0;
	position:relative;
	top:0;
	width:770px;
}

#leftcol
{
	background:#ffe6b9;
	background-color:#ffe6b9;
	float:left;
	margin:0;
	padding:10px 0 0;
	width:190px;
}

#main_block
{
	margin:0;
	padding:15px;
}

#centre_block
{
	background-color:#ffe6b9;
	margin-bottom:-20px;
	padding-bottom:0;
}

#main_block_finish
{
	background-color:#fff;
	clear:both;
}

#footer
{
	background-color:#fff;
	border-top:1px solid #FFD187;
	clear:both;
	margin-right:0;
	padding-top:5px;
	width:760px;
}

#footer_content
{
	color:#708090;
	font-size:10pt;
	margin-left:0;
	padding:0;
	text-align:center;
	width:760px;
}

.right_align
{
	float:right;
	margin-bottom:0;
	padding-top:10px;
}

#left_nav
{
	padding-top:20px;
}

a.l1,a.l2,a.l1_selected,a.l2_selected
{
	color:#444;
	font-size:12pt;
}

#left_nav a.l1:link,#left_nav a.l1:visited,#leftcol #left_nav a.l1:hover
{
	display:list-item;
	list-style-type:none;
	margin:0;
	padding-bottom:6px;
	padding-left:16px;
	padding-top:6px;
	text-decoration:none;
}

#left_nav a.l1:visited
{
	color:#444;
	font-weight:700;
}

#left_nav a.l1_selected:link,#left_nav a.l1_selected:visited,#leftcol #left_nav a.l1_selected:hover
{
	display:list-item;
	font-weight:700;
	list-style-type:none;
	margin:0;
	padding-bottom:6px;
	padding-left:16px;
	padding-top:6px;
	text-decoration:none;
}

#left_nav a.l2:link,#left_nav a.l2:visited,#leftcol #left_nav a.l2:hover
{
	color:#666;
	display:list-item;
	font-weight:400;
	list-style-type:none;
	margin:0;
	padding-bottom:3px;
	padding-left:26px;
	padding-top:3px;
	text-decoration:none;
}

#left_nav a.l2_selected:link,#left_nav a.l2_selected:visited,#leftcol #left_nav a.l2_selected:hover
{
	display:list-item;
	font-weight:700;
	list-style-type:none;
	margin:0;
	padding-bottom:3px;
	padding-left:26px;
	padding-top:3px;
	text-decoration:none;
}

.text
{
	color:#000;
	font-size:13px;
	font-weight:400;
}

.error
{
	color:red;
	font-size:13px;
	font-weight:400;
}

.tiText
{
	color:#000;
	font-size:11px;
	font-weight:400;
}

.bold
{
	color:#000;
	font-size:13px;
	font-weight:700;
}

.smText
{
	color:#000;
	font-size:10px;
	font-weight:400;
}

.heading
{
	color:#000;
	font-size:19px;
	font-weight:700;
}

.lgText
{
	color:#000;
	font-size:15px;
	font-weight:700;
}

.tHeading
{
	color:#000;
	font-size:14px;
	font-weight:700;
}

.tiHeading
{
	color:#000;
	font-size:14px;
	font-weight:700;
}

a.smLink
{
	color:#00F;
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
}

a.smLink:hover
{
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
}

a.smLink:visited
{
	color:#909;
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
}

a.smLink:visited:hover
{
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
}


ul {
   list-style: none;
   margin-left: 0;
   padding-left: 0;
}

li { 
    padding: 0.5em 0 0 1em; 
    text-indent: -.7em;
    
}

li:before {
    content: "• ";
    color: #00bfcb;
    font-size: 1.6em;
}

ul li ul {
    margin-left:1em;
}

ul li ul li:before{
    font-size: 1.4em;
}

hr
{
	border:solid #D1D7DC 0;
	border-top-width:1px;
	height:0;
}

.button
{
	border:#E6E7F2 1px solid;
}

.cornered_box-top
{
	background:url(/images/structural/cornered_box_top.gif) #ebebeb no-repeat;
	font-size:1px;
	height:2px;
	width:160px;
}

.cornered_box-middle
{
	background:url(/images/structural/cornered_box_middle.gif) #ebebeb repeat-y;
	line-height:14px;
	padding-top:0;
	width:160px;
}

.cornered_box-content
{
	margin-left:8px;
	margin-right:11px;
	padding-top:0;
}

.cornered_box-base
{
	background:url(/images/structural/cornered_box_base.gif) #ebebeb no-repeat;
	height:19px;
	width:160px;
}

.breadcrumb,.stort
{
	padding-left:0;
}

.breadcrumb
{
	overflow:hidden;
	padding-left:0;
	visibility:visible;
}

.breadcrumb a,.stort a
{
	text-decoration:none;
}

.stort a
{
	font-size:8pt;
}

.breadcrumb a:hover,.stort a:hover
{
	text-decoration:underline;
}

.packages_datecol
{
	background-color:#fff;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
}

.packages_heading
{
	background-color:#E3c790;
	color:#9D0000;
	font-size:14px;
	font-weight:700;
	padding:5px 5px 5px 7px;
	vertical-align:middle;
}

.packages_option
{
	background-color:#fff1d5;
	color:#000;
	font-size:12px;
	padding:5px 5px 5px 7px;
	vertical-align:middle;
}

.packages_prices_a,.packages_prices_b
{
	background-color:#fff1d5;
	color:#9D0000;
	font-size:20px;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
}

.packages_prices_b
{
	color:#9F7F00;
	font-size:20px;
}

.itin_day
{
	background-color:#E3c790;
	color:#9D0000;
	font-size:14px;
	font-weight:700;
	padding:5px 5px 5px 7px;
	vertical-align:middle;
}

.itin_time
{
	background-color:#fff1d5;
	color:#000;
	font-size:12px;
	font-weight:700;
	padding:5px 7px 5px 5px;
	text-align:right;
	vertical-align:middle;
}

.itin_item
{
	background-color:#fff1d5;
	color:#000;
	font-size:12px;
	padding:5px 5px 5px 7px;
	vertical-align:middle;
}

.generic_light_td
{
	background-color:#fff1d5;
	color:#000;
	font-size:12px;
	padding:5px 5px 5px 7px;
	vertical-align:middle;
}

Table
{
	margin-left:0;
}

.list_block_main_title_primary,.list_block_main_title_secondary,.heading1
{
	color:red;
	font-size:14pt;
	font-weight:400;
	margin-bottom:0;
	margin-left:0;
	padding-top:2px;
}

.list_block_main_title_secondary
{
	color:#999;
}

.heading1
{
	color:#000;
	margin-left:0;
}

.small_list_block_main_title_primary,.small_list_block_main_title_secondary,
{
	color:red;
	font-size:12pt;
	font-weight:700;
	margin-bottom:0;
	margin-left:0;
	padding-top:2px;
}

.small_list_block_main_title_secondary
{
	color:#999;
}

.small_text
{
	font-size:8pt;
	line-height:10pt;
}

.primary_colour_text
{
	color:#00c;
}

#login_bar
{
	background-color:#00c;
	left:0;
	position:absolute;
	top:70px;
	width:750px;
}

#head_strip
{
	background:#FFD187;
	border-top:1px solid #ffe6b9;
	clear:both;
	font-size:10pt;
	height:30px;
	margin-bottom:1px;
	padding-right:6px;
	padding-top:0;
	text-align:left;
	width:760px;
}

#page_tools_2,#login_text
{
	color:#fff;
	margin-top:0;
	padding-right:0;
	text-align:right;
	text-decoration:none;
	vertical-align:middle;
}

#page_tools_2
{
	margin-top:3px;
}

#page_tools_2 a,#page_tools_2 a:visited,#login_text a
{
	color:#666;
	font-size:9pt;
	font-weight:700;
	text-decoration:none;
	vertical-align:middle;
}

#page_tools_2 a:hover,#login_text a:hover
{
	color:#666;
	font-size:9pt;
	font-weight:700;
	text-decoration:none;
	vertical-align:middle;
}

#logged_in a
{
	font-size:8pt;
	text-decoration:none;
}

#logged_in
{
	border-bottom:0 solid #fff;
	height:60px;
	padding-left:10px;
}

#login_text
{
	color:#666;
	float:left;
	margin-left:0;
	margin-top:5px;
	padding-left:105px;
}

.list_box
{
	border:1px solid #89c;
	margin-bottom:5px;
}

.list_box_title
{
	background:#9bd;
	padding:5px;
}

.list_box_body
{
	background:#f9fcff;
	padding:5px;
}

.list_box_title_big
{
	color:red;
	font-size:13pt;
	font-weight:400;
	margin-bottom:0;
	margin-left:0;
	padding-left:0;
	padding-top:2px;
}

.chunk_container
{
	border-bottom:1px solid;
	border-color:#ddd;
	margin:0;
	padding:0;
}

.chunk
{
	background-color:#fff;
	border-color:#ddd;
	border-top:1px solid;
	margin:0;
	padding:6px 6px 6px 2px;
}

.blog_hr
{
	border-color:#ddd;
	border-top:1px solid;
}

.chunk_title
{
	color:#444;
	font-size:14pt;
	margin:4px 0 6px;
}

.chunk_content
{
	margin:4px 0 6px;
}

.chunk_content p
{
	margin:4px 0 0;
}

.chunk_title a:link,.chunk_title a:visited,.chunk_title a:hover
{
	color:#444;
	text-decoration:none;
}

.chunk_functions
{
	float:right;
	padding-bottom:5px;
}

.chunk_functions a,.chunk_functions a:visited,.chunk_functions a:hover
{
	margin:0;
	text-decoration:none;
	vertical-align:middle;
}

.chunk_functions a:hover
{
	text-decoration:underline;
}

.chunk_functions img
{
	border:0;
	margin:0;
	vertical-align:middle;
}

.chunk_content img
{
	border:1px solid #f90;
}

.chunk_hr
{
	background-color:#ffe6b9;
	border-color:#ddd;
	border-top:1px solid;
	margin:0;
	padding:0;
}

.details_container
{
	background-color:#fff;
	border:1px solid #ddd;
	clear:right;
	margin:5px 0 0;
	padding-bottom:0;
}

.details_title
{
	background-color:#eee;
	border-bottom:1px solid #ddd;
	padding:2px 2px 2px 6px;
}

.details_content
{
	background-color:#fff;
	margin-top:6px;
	padding-left:6px;
	text-align:left;
}

.details_content p
{
	margin:4px 0 0;
}

.subtitle
{
	color:#999;
}

.box_block
{
	background-color:#ddd;
	border:0 solid #444;
	margin:4px 0 6px;
}

#container,#main_container,#main_block,table,p,td
{
	color:#444;
}

.prop
{
	float:right;
	height:800px;
	width:0;
}

.roundcont p,.roundcont h1,.roundcont h2
{
	margin:0 10px 10px;
}

.roundtop
{
	background:url(/css/css_images/top_right.gif) no-repeat top right;
}

.roundbottom
{
	background:url(/css/css_images/bottom_right.gif) no-repeat top right;
}

img.corner
{
	border:none;
	display:block;
	height:19px;
	width:19px;
}

h1 a:link,h1 a:active,h1 a:hover,h1 a:visited
{
	text-decoration:none;
}

#print_header
{
	display:none;
}

.attachments a:link,.attachments a:visited,.attachments a:active,.attachments a:hover
{
	background-image:url(/images/structural/attach.gif);
	background-repeat:no-repeat;
	font-size:8pt;
	height:16px;
	margin-right:10px;
	padding-left:15px;
	text-decoration:none;
}

.normal_text
{
	font-size:9pt;
}

.selected_page_tab
{
	background-color:#ffc65d;
	border:1px solid #ffc65d;
	border-bottom:0;
	font-weight:700;
	padding:6px 8px;
}

.page_tab
{
	background-color:#ffe6b9;
	border:1px solid #ffe6b9;
	border-bottom:0;
	font-weight:400;
	padding:6px 8px;
}

.page_tabs_div
{
	border-bottom:2px solid #ffc65d;
	padding-bottom:6px;
}

.blog_title
{
	color:#444;
	font-size:14pt;
	font-weight:400;
	margin:0;
	padding:0 0 0 3px;
}

.blog_title_in_form
{
	color:#444;
	font-size:14pt;
	font-weight:400;
	margin:0 0 2px;
	padding:2px 0 0;
}

.blogs
{
	color:#444;
	line-height:18px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:3px;
	padding-top:10px;
	/*width:560px;*/
}

.RTEtextarea
{
	color:#444;
	font-size:9pt;
	font-weight:400;
	padding:6px;
	text-align:left;
}

.WebWizRTEbutton
{
	border:#E6E7F2 1px solid;
}

.RTEtextarea div,.RTEtextarea P,.blogs div,.blogs P
{
	color:#444;
	line-height:18px;
	margin:0;
	padding:0;
}

.RTEtextarea div,.blogs div
{
	color:#444;
	line-height:18px;
	margin:0;
	padding:0;
}

#user_help
{
	font-size:8pt;
	padding-top:0;
	position:absolute;
	right:25px;
	text-align:right;
	top:115px;
	width:100px;
}

#page_container
{
	background:#fff;
	margin:0 auto;
	width:997px;
}

#site_header
{
	background:#FFF url(/css/bg_orange.gif);
	background-attachment:scroll;
	background-color:#691e79;
	background-position:left bottom;
	background-repeat:repeat-x;
	height:88px;
}

#main_nav_bar
{
	background:#FFF url(/css/gradient_bg.gif);
	background-attachment:scroll;
	background-color:#691e79;
	background-position:left -183px;
	background-repeat:repeat-x;
	height:32px;
	vertical-align:middle;
}

#main_area_container
{
	background-color:#dbdbdb;
	border-top:1px solid #fff;
	clear:both;
	padding:0;
}

#main_area_height_control
{
	border:0 solid #000;
	float:left;
	height:700px;
	margin:0;
	padding:0;
	width:15px;
}

#main_area_content
{
	float:left;
	padding-top:0;
	width:962px;
}

#site_footer
{
	background-color:#313131;
	clear:left;
	color:#fff;
	height:100px;
}

#site_header,#main_area_container,#main_nav_bar,#site_footer
{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:977px;
}

.block_container_one_col
{
	background-color:#fff;
	float:left;
	height:auto;
	margin:15px 15px 0 0;
	padding:0;
	width:306px;
}

.block_container_two_col
{
	background-color:transaparent;
	float:left;
	height:auto;
	margin:15px 15px 0 0;
	padding:0;
	width:626px;
}

.block_top_one_col
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(corners_new.gif);
	background-position:-918px top;
	background-repeat:no-repeat;
	border:0 solid #000;
	margin:0;
	padding:0 0 0 10px;
}

.block_top_two_col
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(corners_new.gif);
	background-position:-3422px top;
	background-repeat:no-repeat;
	border:0 solid #000;
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

.block_bottom_one_col
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(corners_new.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border:0 solid #000;
	cursor:move;
	margin:0;
	padding:0;
}

.block_bottom_two_col
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(corners_new.gif);
	background-position:-4184px bottom;
	background-repeat:no-repeat;
	border:0 solid #000;
	cursor:move;
	margin:0;
	padding:0;
}

.block_middle_style1
{
	border-bottom:1px solid #dbdbdb;
}

.block_middle_style2
{
	border-bottom:0 solid #dbdbdb;
}

.block_middle_heading_style1
{
	background-color:#eee;
	border-bottom:1px solid #fff;
	border-top-color:#fff;
	border-top-style:solid;
	border-top-width:1px;
	font-size:.92em;
	font-weight:400;
	padding:6px 11px;
	text-transform:uppercase;
}

.block_top_two_col H1
{
	color:#444;
	font-size:16pt;
	font-weight:400;
	margin:0 0 12px;
	padding:12px 0 0;
}

#top_nav
{
	color:#444;
	font-size:12pt;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
	vertical-align:middle;
}

a.top_nav_off:link,a.top_nav_off:visited,a.top_nav_off:hover
{
	color:#666;
	font-size:12pt;
	padding:left:10px 10px left:10px left:10px;
	text-decoration:none;
	vertical-align:middle;
}

a.top_nav_off:hover
{
	color:#000;
	font-size:12pt;
	padding:left:10px 10px left:10px left:10px;
	text-decoration:none;
	vertical-align:middle;
}

a.top_nav_on:link,a.top_nav_on:visited,a.top_nav_on:hover
{
	color:#000;
	font-size:12pt;
	padding:0 10px left:10px left:10px;
	text-decoration:none;
	vertical-align:middle;
}

.rbtop div
{
	background:url(/css/simple_grey/top_left.gif) no-repeat top left;
}

.rbtop
{
	background:url(/css/simple_grey/top_right.gif) no-repeat top right;
}

.rbbot div
{
	background:url(/css/simple_grey/bottom_left.gif) no-repeat bottom left;
}

.rbbot
{
	background:url(/css/simple_grey/bottom_right.gif) no-repeat bottom right;
}

.rbtop div,.rbtop,.rbbot div,.rbbot
{
	font-size:1px;
	height:5px;
	width:100%;
}

.rbcontent
{
	margin:0;
}

.rbroundbox
{
	background-color:#fff;
	float:left;
	height:auto;
	margin:0 15px 15px 0;
	padding:0;
}

.mid_grey_box
{
	background-color:#cbcbcb;
}

H4
{
	color:#444;
	font-size:16pt;
	font-weight:400;
	margin:0 0 20px -2px;
	padding:5px 0 0;
}

.link_list_off
{
	color:#444;
	cursor:pointer;
	font-size:12pt;
}

.link_list_off:before
{
	content:":: ";
}

.link_list_on
{
	color:#444;
	cursor:pointer;
	font-size:12pt;
	font-weight:700;
}

.link_list_on:before
{
	content:":: ";
}

.hr_style1
{
	background-color:#fff;
	color:#fff;
	height:2px;
}

.nav_bar
{
	background:#00bfcb URL(/css/css_images/nav_corner_left.gif) no-repeat bottom left;
	margin-bottom:5px;
	overflow:hidden;
	padding:4px 0 0 12px;
}

.nav_bar_right
{
	background:URL(/css/css_images/nav_corner_right.gif) no-repeat bottom right;
	height:26px;
	padding:0 12px 0 0;
}

a.a_nav_off:link,a.a_nav_off:visited,a.a_nav_on:link,a.a_nav_on:visited
{
	border:0 solid #000;
	color:#fff;
	font:11pt arial;
	font-weight:700;
	padding:0 20px 12px;
	text-decoration:none;
}

a.a_nav_on:link,a.a_nav_on:visited
{
	background:URL(/css/css_images/nav_bar_pointer.gif) no-repeat center bottom;
	color:#000;
}

a.a_nav_off:hover
{
	background:URL(/css/css_images/nav_bar_pointer.gif) no-repeat center bottom;
	color:#444;
}

#gallery_table
{
	padding:0;
	width:720px;
}

#gallery_table td
{
	padding:0;
	text-align:center;
	width:240px;
}

#gallery_table td a img
{
	border:5px solid #ccc;
}

.rssDate
{
	font-size:8pt;
}

.rssLink,.rsslink:hover
{
	font-size:14pt;
	font-weight:400;
	margin-bottom:6px;
	text-decoration:none;
}

.twitterLink,.twitterlink:hover
{
	font-size:10pt;
	font-weight:700;
	margin-bottom:6px;
	text-decoration:none;
}

H6
{
	color:#00bfcb;
	font-size:14pt;
	font-weight:700;
	margin:0 0 12px;
	padding:0;
}

H8
{
	color:#F7931D;
	display:block;
	font-size:18pt;
	font-weight:400;
	margin:0 0 6px;
	padding:0;
}

.blog_display
{
	border:0 solid silver;
	width:620px;
}

.blog_functions
{
	padding-bottom:5px;
	text-align:right;
}

.blog_functions a,.chunk_functions a:visited,.chunk_functions a:hover
{
	margin:0;
	text-decoration:none;
	vertical-align:middle;
}

.blog_functions a:hover
{
	text-decoration:underline;
}

.blog_functions img
{
	border:0;
	margin:0;
	vertical-align:middle;
}

img.content {

	margin: 10px;
}

.clear {
	clear:both;
}

p.spacing {
	margin-bottom:5px;
	margin-top:5px;
}

.roundedBox {
    background-color: #00bfcb;
    color: white;
    border-radius: 25px;
    padding: 20px;
    font-size: 1.1em;
    font-weight: bold;
}

.roundedBox h6, .roundedBox a {
    color: white;
}


.socialfeed {
    float: left;
    overflow: auto;
    height: 560px;
    margin-bottom: 20px;
    border: solid 1px lightgray;
}