/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4b4545;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #0D5270;
	background-color: #EDEDEB;
	line-height: 150%;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	padding-left:2em;
}
em {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
p {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5 {
	font-weight: bold;
	color: #0D5270;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 0px;
	line-height: 1.2em;
}
h1 {
	font-size: 190%;
	color: #0D5270;
}
h2{
	font-size: 150%;
	text-transform:lowercase;
	text-transform:capitalize;
}
h3{
 	font-size: 130%;
}
h4{
	font-size: 110%;
	color: #4B4545;
}
h5{
	font-size: 150%;
	color: #4B4545;
}
blockquote{
	font-size:140%;
	color:#0D5270;
	font-style:italic;
}
cite{
	font-weight:bold;
	font-size:95%;
}
a{
	color: #E6812F;
	font-weight:bold;
	text-decoration:none;

}
a:hover {
	color: #F44E34;
	text-decoration:underline;
}

.planner{
	vertical-align: text-top;
	width: 60px;
	float: left;
}
.planner-text{
	vertical-align: text-top;
	width: 690px;
	float: right;
	margin-top: 10px;
}
.planner-text h4{
	color: #F44E34;

}
.plannerwrapper{
	float: left;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6E1DC;
	padding-bottom: 10px;
	margin-bottom: 10px;


}
#content {
	width: 760px;
	background: url(../images/content_middle.gif) repeat-y center;
	padding: 0px;
	margin: 0px auto 0px auto;
}
#pagebottomWide {
	width: 90%;
	height: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pagebottom {
	width: 781px;
	margin: 0px auto 0px auto;
	background: url(../images/content_bottom.gif) no-repeat bottom;
	height: 10px;
	padding: 0px;
 }
#page {
	width: 900px;
	margin: auto;
	background: url(../images/content_top.gif)  no-repeat top;
 }
#banner {
	padding: 0px;
	margin: auto;
	background-color: #FFFFFF;
	background-image: url(../images/top-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.column-promo {
	/*background-image: url(../images/column-middle.gif);
	background-position: left;*/
	margin-bottom: 15px;


}
.column-promo-top {
	/*background-image: url(../images/column-top.gif);
	background-position: top;*/

}
.column-promo-bottom {
	/*background-image: url(../images/column-bottom.gif);
	background-position: bottom;*/
	height: 15px;
}
.column-promo-wrapper {
	padding: 15px 15px 15px 15px;;
	background-color:#FFFFFF;
}
.column {
	width:19%;
	font-size: 95%;
	float: right;
}
#stretcher .column {
	width:21%;
	overflow:hidden;
	font-size: 95%;
	float: left;
	margin-left:1%;
}
.scroller{
	width: 202px;
	height: 100px;
	overflow-x: hidden ! important;
	overflow-y: scroll ! important;
}
.home #stretcher .column ,.home #stretcherWide .column {
	width:220px;
}
.column h2, .column p, .column h1, .column h3{

}
.column h2{
	border-bottom:1px solid #DDDDDD;
}
.column img{
	margin: 0px;
	padding: 0px;
}
.column a {
	padding-right: 10px;
	color: #E6812F;
}
.column a:hover {

}
.column ul{
	padding:10px;
	margin:0px;
}
.onehalf{
	padding-top:1em;
	width:240px;
	float:left;
}

.onethird{
	width: 30%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 16px;
}
#centralColumnWide .onethird h2,#centralColumn .onethird h2{
	clear:right;
	padding:0px !important;
	margin:0px !important;
}
#centralColumnWide .onethird p, #centralColumn .onethird p{
	padding-left:0px;
	margin:0px !important;
}
.onethird img{
}
.one{
	background-image:url(../images/bullet-01.gif);
	background-position:100px left;
	background-repeat:no-repeat;
}
.two{
	background-image:url(../images/bullet-02.gif);
	background-position:100px left;
	background-repeat:no-repeat;
}
.three{
	background-image:url(../images/bullet-03.gif);
	background-position:100px left;
	background-repeat:no-repeat;
}
.right{
 float:right;
}
.left{
float:left;
}
.column .onethird{
	border-top:0px solid #DDDDDD;
}
.rightorange h2{
	padding-bottom: 10px;
	color: #1E86AC;
	background: url(../images/promo_orange.jpg) repeat-y right;
}
.rightorange{
	color: #1E86AC;
	padding-bottom: 10px;
	margin-top: 15px;
	border: 1px solid #C9DCE3;
}
.promolink{
	text-align:right;
	padding-top:5px;
	padding-left:10px;
}
.rightorange .promolink{
	text-align:right;
	padding-right:10px;
}
.rightyellow{
	color: #1E86AC;
	padding-bottom: 10px;
	border: 1px solid #C9DCE3;
}
.rightyellow h2{
	padding-bottom: 5px;
	color: #1E86AC;
	background: url(../images/promo_yellow.jpg) repeat-y right;
}
.rightyellow p{
	padding-bottom: 5px;
	color: #1E86AC;
}
.rightyellow .promolink{
	text-align:right;
	padding-right:10px;
}
.rightmedia{
	/*border: 1px solid #000000;*/
	float:left !important;
	width:auto;
	text-align:left;
	padding: 0px;
}
.rightmedia img{
	width:425px;
	height:auto;
}

.onethird .rightmedia img{
	width:auto !important;
	height:auto;

}
.fullwidth .rightmedia{
	width:100%;
	text-align:center;
}
.rightmedia img{
	margin-right:15px;
}
.column .promolink a:link, .column .promolink a:visited, .feedmorelink{
	color: #E6812F;
	text-align: right;
	margin-left: 10px;
	padding-left:10px;

	background-image: url(../images/next_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.feedmorelink{
	text-align:left;
	padding-top:0px;
}
.column .promolink a:hover, .column .promolink a:active{
	text-decoration: none;

}
.promolink a{
padding-left:10px;
background-image: url(../images/next_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.logo h1 {
	position:absolute;
	float:left;
	left:-5000px;
}
.logo {
	position: absolute;
}

.signin {
	float: right;
	color: #FFFFFF;
	background-color: #0D5270;
	width: 270px;
	margin: 0px;
	text-align:right;
	font-size: 120%;
	margin-top:30px;
	height: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.signin a{
	color:#FFFFFF !important;
}
.signin a:hover{
	color:#F44E34 !important;
}
.signin-bt {
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
.signin img {
	position:relative;
	top:5px;
	padding-left: 5px;
}




p.caption{
	/*border: 1px solid #000000;*/
	 font-weight:normal;

	 font-size:90%;
	 text-align:left;
	 padding-left:0px;
	 margin-left:0px;
	 width:250px;
	font-size: 80%;
}
#tipsfeed {
	margin: 0px;
	padding: 0px;
}
.listing {
	padding: 0px;
	margin: 0px;
}
.feed_item {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#stretcher {
	width: 83%;
	/*
	float: left;
	*/
	margin-left:	218px;
}

#stretcherWide {
	width: 950px;
	padding-left:0px;
	margin: 20px auto auto auto;
}
#contentWide {
	width: 800px;
	padding-left:0px;
	margin: auto;
}
#contentWrapper {
	padding: 0px;
	padding-top:10px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;


}
#contentWrapperWide {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left:10px;
	padding-right:10px;
}
#centralcolumnWide {
	width: 950px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	/*background-image: url(../images/content-middle.gif);
	background-position: left;
	background-repeat: repeat-y;*/
	margin: 0px;
}
#centralColumn {
	width: 695px;
	padding-top:0.5em;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	/*background-image: url(../images/content-middle.gif);
	background-position: left;
	background-repeat: repeat-y;*/
	margin: 0px;
}
#centralColumnWide p, #centralColumnWide h2, #centralColumnWide h1, #centralColumnWide h3{
	padding: 1em 10px 1em 10px !important;
	display:block;
	margin-top:0.5em !important;
}

#centralcolumnWide p,#centralColumn p{
	padding-top:0px;
	padding-bottom:0px;
}
#centralColumn p, #centralColumn h2, #centralColumn h1, #centralColumn h3{
	padding: 0.3em 0px 0.3em 0px !important;
	display:block;
	margin-top:0.3em !important;
}


.left{
	float: left;
	clear: both;
}
.right{
	float: right;
	clear: right;
}
.clearboth {
	clear:			both;
	font-size:		1px;
}
#readmore {
	background:url(../images/next_arrow.gif) no-repeat right 95%;
	font-size: 90%;
	margin: 0px;
	padding: 0px .8em 0px 0px;
	text-align:	left;
}
#sectionHead {
 	float: left;
 	width: 28px;
 	padding-right: 0px;
 	height: 290px;
 }
#links{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	background-image: url(../images/links.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer a:link{
	color: #FFFFFF;
	font-weight: normal;
}
#footer a:active{
	color: #FFFFFF;
}
#footer a:hover{
	color: #FFFFFF;
	font-weight: normal;
}
#footer a:visited{
	color: #FFFFFF;
}
#footer {
	clear:both;
	text-align: center;
	font-size: 90%;
	color: #FFFFFF;
	margin-top: .5em;
}
#text img {
 	margin: 6px 10px 6px 0px;
 	border: 1px solid black;
}

.homeblurb{
	font-size:90%;
	padding-top:15px;
	line-height:150%;
	margin-left:40px;
	padding-right:10px;
}

/* START NAVIGATION */
#topgap {
	width: 950px;
	margin: auto;
}
#topgap img{


}
#navwrapper {
	background: url(../images/nav_off.gif) repeat-x bottom;
	padding: 0px;
	width: 100%;
	margin: auto;
}
#navwrapper-middle {
	width: 950px;
	margin: auto;
	padding: 0px;
}
#navwrapper-top {
	padding: 0px;
	width: 100%;
	margin: auto;
	background-image: url(../images/top-banner.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
}
#nav {
	width: auto;
	text-align: right;
	padding: 0px;
	font-size: 100%;

}
#nav a{
	font-weight: normal;
	font-size: 120%;
	_font-size:118%;
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav ul li {
	padding: 0px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	margin: 0;
}
#nav ul li a{
	color: #4B4545;
	text-decoration: none;
	margin: 0px;
	padding:5px 20px 5px 20px;
	text-align:center;
	/*border: 1px solid #996699;*/
	display: block;
	float: left;
	background: url(../images/nav_off2.gif) no-repeat bottom left;
}
#nav ul li a:hover{

	/*border: 1px solid #000;*/
	text-decoration: none;
	color: #E6812F;
}

#nav ul li.here a, #nav ul li.expandhere a, #nav ul li.ancestor a{
	color: #FFFFFF;
	background-color:#0D5270 !important;
	background-image:none;
	/*background: url(../images/nav_on.gif) repeat-x bottom left;*/
	/*border: 1px solid #0033CC;*/
}
div.pagemenu {
	float:right;
	width:150px;
	font-size:85%;
	margin-left:10px;
}
div.pagemenu ul {
	margin-left:20px;
}
div.pagemenu ul li {
	/*list-style-position:inside*/;
}
div.pagemenu ul li a.here{
	/*list-style-position:inside*/;
	color:black;
}
/*end of new navigation*/

/*  SIDE NAVIGATION  */
.subnav {
	font-size: 90%;
	/*
	margin-left: 1%;
	width: 15%;
	float: left;
	*/
	position:		absolute;
	left:		18px;
	top:			180px;
	width:		200px;
}
.subnav p {
	padding: 0px;
	margin: 0px 0px 0px 14px;
}
.subnav a {
	display: block;
}
.subnav ul {
	padding: 0px;
	margin: 0px;
}
.subnav ul li {
	display: inline;
}

.subnav ul li a{
	padding: 0.5em 0px 0.5em 10px;
	text-decoration: none;
	line-height: 1.5em;
	color: #384B57;
	border-bottom: 1px solid #A8ACB1;
	background-color: #0D5270;
	font-weight: bold;
}
.subnav ul li a:hover {
	text-decoration: none;

}
.subnav ul li.here a{

	color: #FF6600;
}
.subnav ul li.top a{

	color: #384B57;
	border-top: 1px solid #A8ACB1;
	border-bottom: 1px solid #A8ACB1;
}
.subnav ul li.top a:hover{
	text-decoration: none;

}
.subnav ul ul{
	margin-left:0px;
	padding-left:0px;
	padding-bottom: 10px;
}
.subnav ul ul li a , .subnav ul li.here ul li a{
	/*width: 148px;*/
	background-image: none;
	font-size: 90%;
	background-color: #0D5270;
	padding-left: 16px;
	width: auto;
	padding-top: 0.2em;
	padding-right: 4px;
	padding-bottom: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0EDF2;
	color: #666666;
}
/*   */
div.vevent, div.newsitem, div.contact, div.job {
	border:none;
	margin:0px;
	padding:0px;
	padding-bottom:1em;
}
.events_toolbar, .news_toolbar {
	width:200px;
	position:absolute;
	top:150px;
	right:10px;
	padding:0px;
	margin:0px;
	border-top:5px white solid;
	background-color:none;
	background-color:transparent;
}
.events_toolbar p, .news_toolbar p{
	margin:0px;
	padding:0px;
	line-height:80%;

}
form.filterform label {
	float:none;
	clear:none;
	width:auto;
	padding-top:5px;
	font-size:90%;
}
form.filterform input, form.filterform select {
	float:none;
	clear:none;
	width:180px;
}
.events_toolbar p a, .news_toolbar p a{
	display:inline;
	margin:0px;
	padding:0px;
}
.searchform_short_control{
	clear:both;
	margin:0px;
	padding:0px;
}
.searchform_short_control label{

	padding-top:5px;
	text-align:right;
}
.events_toolbar .show{
	width:auto;
	float:none;
	padding-bottom:1em;
}
.events_toolbar .filter{
	width:auto;
	float:none;
	border-top:1px dashed #999999;
	padding-top:1em;
}
.light {
	padding:5px;
	vertical-align:top;
	background-color: #E3F0EE;
	border-bottom: 1px solid #DDDDDD;
 }
.dark {
 	padding:5px;
	vertical-align:top;
 	background-color: #ffffff;
		border-bottom: 1px solid #DDDDDD;
 }
#text table{
	width:100%;
}
#text  th  {
 	background-color: #5E1A4A;
 	text-align:left;
 	color:#FFFFFF;
 	padding: 7px;
 	vertical-align:top;
}
#text  td.dark, .eventon, tr.even td {
 	background-color: #FED5ED;
 	color: #5E1A4A;
 	padding: 7px;
 	vertical-align:top;
}
#text  td.light, .eventoff, tr.odd td{
 	background-color: #FDF3F9;
 	color: #5E1A4A;
 	padding: 7px;
 	vertical-align:top;
}

/* ICON DOWNLOAD LINKS BULLET */
#contentWide ul, #contentWide ol, #content ul, #content ol {margin-bottom:0px}
#contentWide li, #content li {
	line-height: 150%;
}
#contentWide .links ul li , #content .links ul li {
	background: url(../images/bullet_arrow.gif) no-repeat 1px 0.4em;
	list-style-type: none;
	padding-left: 18px;
}
#contentWide ol, #content ol {padding-left: 18px; list-style: decimal;}
#contentWide ol li, #content ol li {padding-bottom: 0.6em;}
/*  */


/* ICON DOWNLOAD LINKS */
dt.pdf{
	display:list-item;
	list-style-image:url(../images/icon-pdf.gif);
	padding-left: 5px; background-image: none;
}
dt.fla{
	display:list-item;
	list-style-image:url(../images/icon-fla.gif);
	padding-left: 5px; background-image: none;
}
dt.swf{
	display:list-item;
	list-style-image:url(../images/icon-swf.gif);
	padding-left: 5px; background-image: none;
}
dt.doc{
	display:list-item;
	list-style-image:url(../images/icon-word.gif);
	padding-left: 5px; background-image: none;
}
dt.xls{
	display:list-item;
	list-style-image:url(../images/icon-xls.gif);
	padding-left: 5px; background-image: none;
}
dt.web{
	display:list-item;
	list-style-image:url(../images/icon-web.gif);
	padding-left: 5px; background-image: none;
}
dl{
	margin-left:1em;
}
dt{
	margin-left:1em;
	padding-top:1em;

}
dd{

}
dd a{
	font-size:90%;
	padding-left:10px;
	background: url(../images/next_arrow.gif) no-repeat left;
}
/*  */

/************
Form Elements
************/
#content0 form{
	/*background-color: #F5E6F0;*/
	padding: 10px 0px 10px;
}
#mainform{
	margin-left:100px;
}
fieldset {
	padding:20px;
	width: 600px;
	background-color: #E3F0EE;
	margin-left: 20px;
}
legend{
	font-weight:bold;
	color: #0D5270;
	font-size: 120%;
	padding-top:1.5em;

}
fieldset.nofieldset {
	border:		0px white solid;
	padding:20px;
}
.formelementwrapper {
	clear:		both;
	padding:		10px 0px 2px 0px;
}
.formlistwrapper {
	width:			325px;
	float:			right;
	margin-right: 70px;
	padding:3px 0px;
}
form .error {
	color:			#990000;
	background-color:	#ffff00;
	width:			350px;
	float:			right;
	margin-left:		5px;
	font-size:		0.8em;
}
.formelementwrapper label {
	width:			200px;
	text-align:		right;
	float:			left;
	margin-left:		0px;
}
 .install label {
	width:			200px;
	text-align:		right;
	float:			left;
	margin-left: 20px;
}
.formelementwrapper .listinput {
	float:			left;
	margin-right: 20px;
	padding:3px;
}
.formelementwrapper .biginput {
	width:			285px;
	float:			right;
	margin-right: 60px;
	padding:3px;
}
.formelementwrapper .checkboxinput {
	float:			right;
	margin-right:		335px;
}
.formelementwrapper .inputnote {
	font-size:		0.8em;
	width:			325px;
	float:			right;
	margin-right: 15px;
}
.formelementwrapper .textarea {
	width:			285px;
	font-family: verdana, arial, sans-serif;
	font-size:1em;
	float:			right;
	height:			150px;
	margin-left:45px;
	margin-right: 60px;
	padding:3px;


}
.formelementwrapper .smallinput {
	width:			auto;
	float:			left;
	margin-left: 15px;
	text-align:left;
	padding:3px;
}
.formelementwrapper .button {
	float:			right;
	padding:10px;
	background-color:#E6812F;
	margin-right: 60px;
	color:#FFFFFF;
	font-weight:bold;

}
.install #email, .install #pass {
	width:			220px;
	float:			right;
	margin-right: 125px;
}
.button_big{
	float: right;
	margin-right: 20px;

}

/******************************
Form Elements for comments
******************************/

#accessibility{
	text-align:left;
	width: 332px;
	color: #DE0175;
	padding-left: 0px;
	font-size: 80%;
	float: left;
	height: 81px;
}
#accessibility a{
	font-weight:normal;
	text-decoration:none;
	color: #DE0175;
}
#accessibility a:hover{

	text-decoration:underline;
}
.newsitem {
	clear:left;
	padding-top:.5em;

}
#centralcolumnWide .clearboth, #centralcolumn .clearboth{
	font-size:2px;
	clear:both;
}
#centralcolumn a. #centralcolumnWide a{
	font-size:bold;
	font-size:105%;
}
#centralcolumnWide-top{
/*	background-image: url(../images/contentwide-top.gif);*/
	height: 20px;
	width: 800px;
}
#centralcolumnWide-bottom{
/*	background-image: url(../images/contentwide-bottom.gif);*/
	height: 17px;
	background-position: center bottom;
	float: left;
	width: 800px;
}
/*#centralcolumn-top{
	/*background-image: url(../images/content-top.gif);*/
	height: 20px;
	width: 555px;
}*/
#centralcolumn-bottom{
	/*background-image: url(../images/content-bottom.gif);*/
	height: 17px;
	background-position: center bottom;
	width: 555px;
}
#jobsfeed{
float:right;
width:49%;
}
#newsfeed{
	background-color: #FFFFFF;
}
.error{
	color:#FFFFFF;
	background-color:FF0000;
}
.prevnext{
	padding-left:10px;
}
.divider{
	visibility:hidden;
}
.prevnext a{
	background-color:#FF6600;
	color:#FFFFFF;
	padding:0px 3px 0px 3px;
}
.prevnext a.here{
	background-color:#000000;
}
/*.signin{
	position:absolute;
	top:0px;
	right:0px;
	color: #0C77A5;
}*/
.signin a{
	color:#0C77A5;
	padding:10px;
	font-size:90%;
}
.paypal .links form{
	display:inline;
}
.promo_image{
	float:left;
}

.catalogue_item {
	border-top:	1px #FF6600 solid;
}

.inpagelinks {
	float:		left;
}

.halfleft {
	float:			left;
	width:			300px;
	background-color:	#e8f5f8;
	padding:			10px 10px 10px 10px;
}
.halfright {
	float:			right;
	width:			300px;
	background-color:	#e8f5f8;
	padding:			10px 10px 10px 10px;
}



#toolbar {
	padding:		10px;
	border-bottom: 1px solid #A8ACB1;
}
img.downloadicon {
	vertical-align:	-20%;
}

.gallery_thumb {
	float:			left;
	width:			180px;
	/*height:			160px;*/
	padding:			10px;
	margin:			10px;
	background-color:	#e8f5f8;
	text-align:		center;
	vertical-align:	middle;
}
.gallery_prevlink .gallery_thumb {
	width:			200px;
	float:			left;
	padding:			0px;
	padding-bottom:	15px;
	margin:			10px;
}
.gallery_nextlink .gallery_thumb {
	width:			200px;
	float:			right;
	padding:			0px;
	padding-bottom:	15px;
	margin:			10px;
}
.gallery_nextlink .gallery_thumb a{
	padding:			10px;
	display:			block;
	background-image:	url(../images/next_arrow_big.gif);
	background-repeat:	no-repeat;
	background-position: 180px center;
	border:			none;
}
.gallery_prevlink .gallery_thumb a{
	padding:			10px;
	display:			block;
	background-image:	url(../images/prev_arrow_big.gif);
	background-repeat:	no-repeat;
	background-position: 5px center;
	border:			none;
}
.gallery_thumb a img {
	border-width:			0px;
}
.gallery_image {
	padding:			30px;
	margin:			10px;
	background-color:	#e8f5f8;
	text-align:		center;
	vertical-align:	middle;
}
.description {
	text-align:		left;
}
.lead_in{
	font-size:130%;

	padding-bottom:0.5em;
}
a.orange{
	color:#E6812F !important;
}
.previousnext{
	border-top:1px solid #CCCCCC;
}
.previouslink{
	padding-top:1em;
	float:left;
	width:49%;
	font-size:85%;
}
.previouslink h2{
	margin:0px;
}
.nextlink h2{
	margin:0px;
}
.nextlink{
	padding-top:1em;
	float:right;
	width:40%;
	background-image:url(../images/next_arrow.gif);
	background-repeat:no-repeat;
	background-position:right 20px;
	text-align:right;
	padding-right:10px;
	font-size:120%;
}
dt{
	text-indent:0px;
	font-weight:bold;
	font-size:110%;
	color:#0D5270;
	padding-left:0px;
	margin-left:0px;
}
table.cart{
width:100%;
}
table th{
padding-left:10px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
}
table td{
padding-left:5px;

	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
}
table td.numbercolumn,table th.numbercolumn{
	width:140px;
	padding-right:15px;
}
td.numbercolumntotal{
padding-right:15px;
text-align:right;
font-weight:bold;
}
table.comparison th{
	color:#0D5270;
}
th.feature{
	font-size:90%;
	width:80px;
	color:#000000;
}
table.comparison td,table.comparison th{
	border-right:1px solid #CCCCCC;
	padding:5px;
	margin:0px;

}
td.tick, td.monthly{
	background-image:url(../images/tick.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
td.monthly{
	background-position:left center;
	text-align:right;
}
table.comparison{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table{
	margin-bottom:1em;
}

.quotationlisting {

	float:left;
margin:5px 15px 20px 0px;
padding:5px 0px 10px 0px;
width:46%;
}
blockquote {
	font-size:		1.25em;
	font-style:		normal;
	color:			#4b4545;
}

.quotationlisting blockquote{
	font-style:italic;
	line-height:150%;
}
.tourimage {
	margin-top:25px;
}
#centralColumn #mainform{
	margin-left:-15px;
	margin-top:0px;
}
.links{
	padding-top:1em;
}

.half{
	width:48.5%;
	float:left;
}
.column .quotationlisting{
	width:auto;
	float:none;
	padding-bottom:5px;
	margin-bottom:0px;
}
.footnote{
	font-size:80%;
	text-align:right;
}
.option{
	font-size:120%;
}
.onethird .rightmedia{
	float:right !important;
	text-align:right !important;

}
.onethird .rightmedia img{
	margin:0px;
}
.onethird{
	position:relative;
}
.onethird a.overlaylink{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	border:0px solid #E6812F;
	z-index:10001;
	_height:300px;
}
.onethird a.overlaylink:hover{
	position:absolute;
	border:2px solid #E6812F;
	top:0%;
	left:-3%;
	width:106%;
	height:103%;
	_height:300px;
	/*background-color:#DEDEDE;
	opacity:0.3;*/
}
dt.pdf{
	display:list-item;
	list-style-image:url(../images/icon-pdf.gif);
	padding-left: 5px; background-image: none;
}
dt.fla{
	display:list-item;
	list-style-image:url(../images/icon-fla.gif);
	padding-left: 5px; background-image: none;
}
dt.swf{
	display:list-item;
	list-style-image:url(../images/icon-swf.gif);
	padding-left: 5px; background-image: none;
}
dt.doc{
	display:list-item;
	list-style-image:url(../images/icon-word.gif);
	padding-left: 5px; background-image: none;
}
dt.xls{
	display:list-item;
	list-style-image:url(../images/icon-xls.gif);
	padding-left: 5px; background-image: none;
}
dt.web{
	display:list-item;
	list-style-image:url(../images/icon-web.gif);
	padding-left: 5px; background-image: none;
}
.paynow{
	padding-bottom:1em;
	font-size:90%;
}
div.paynow form{
	display:inline;

}
.zoomtext{
	font-size:85%;
	text-align:center;
}

/*	Link in a list shouldn't have an arrow AND a bullet!	*/
ul li a {
	background-image:none;
	background-image:url(../images/blank.gif);
	padding-left:0px;
}
.picright .rightmedia{
	width:auto;
	float:right !important;
	clear:right;
	margin:0px;
}
.fit190{
	width:190px;
	overflow:hidden;
}
.picleft{
	clear:left;
}
.picleft .textblock{
	margin-left:300px;
}
.picleft .rightmedia img,.picright .rightmedia img{
	width:auto;
	height:auto;
}

.twothirdsright {
	float:right;
	width:63%;
}