/* TOOLBOX CSS */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}


/* END TOOLBOX */

#browserAlert {
display:none;
}

.load{
width:65px;
text-align:center;
float:left;
margin:30px 10px 0 130px;
}
.bottomError{
margin:10px 0 0 25px;
float:left;

}
.float{
margin:0;
float:left;
display:inline;
}

/* --------------------------------------------------------------------------------- */
/* ---------- CMS STUFF ---------- */
/* --------------------------------------------------------------------------------- */
.pageHeading{
color:#afbf4c;
font-size:38px;
line-height:39px;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}

.greenSubheading{
color:#afbf4c;
font-size:12px;
font-weight:bold;
margin:0 0 10px 0;
}

ul { list-style: disc; margin:10px 0 20px 10px; padding:0;}

ol { list-style: decimal; margin: 10px 0 20px 20px; padding:0; }

li { margin: 2px auto; list-style-position: outside; }

.imageRightBorder{
border: 4px solid #becc63;
float:right;
padding:0 0 0 0;
margin:0 0 10px 10px;
}

.homeHeading38{
color:#afbf4c;
font-size:38px;
line-height:39px;
margin:0;
padding:0;
}
.homeHeading45{
color:#afbf4c;
font-size:45px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- AUTO SUGGESTION ---------- */
/* --------------------------------------------------------------------------------- */
 
.AutoSuggest ul {
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
}
 
.AutoSuggest ul li {
            border: 1px solid #aaabab;                     
            border-top: none;
            background-color:#ffffff;
            color:#8b9647;
}
 
.AutoSuggest ul li:hover, .AutoSuggest .hover {
            background-color:#e2ea96;
            color:#000000;
            font-weight:bold;
}

/* --------------------------------------------------------------------------------- */
/* ---------- global ---------- */
/* --------------------------------------------------------------------------------- */

* {
	margin: 0;
}


html {
	height: 100%;
}

.push {
	height: 122px; /* .push must be the same height as .footer */
}

body{
font-size:12px; 
line-height:17px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#444545; 
margin:0; 
padding:0; 
background:url(../imgs/bg.jpg) #f2f1f1 repeat-x;
}

ul { list-style: disc; margin:10px 0 20px 10px; padding:0;}

ol { list-style: decimal; margin: 10px 0 20px 20px; padding:0; }

li { margin: 2px auto; list-style-position: outside; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -140px; /* the bottom margin is the negative value of the footer's height */
	width:905px; 
	}

a, a:link{
text-decoration:underline;
color:#9d9d9d;
}
a:hover{
text-decoration:none;
color:#9d9d9d;
}
a:visited{
text-decoration:underline;
color:#9d9d9d;
}
a:focus{
outline:none;
}
h3{ width:352px; height: 97px; background-image: url('../imgs/logo.gif'); margin:0; float:left;}
h3 a { display: block; width: 352px; height: 97px; text-indent: -9999px; }

#flash{
	position:relative;
	margin:0 0 15px 0;
	float:left;
	padding:0;
	clear:both;
	display:block;
	width:553px;
	height:280px;
	overflow:hidden;
}

#flash .slider-contentcarousel ul {
	margin:0;
	padding:0;	
}

#flash .slider-contentcarousel li {
	position:relative;
	width:553px;
	height:280px;
	list-style:none;
	margin:0;
	padding:0;	
}

#flash li .video {
	top:0px;
	left:0px;
	display:block;
	width:553px;
	height:280px;
	background-color:#000;	
}

#flash li .videoembed {
	position:absolute;
	top:0px;
	left:0px;
	width:553px;
	height:280px;	
}

#flash li .videoclick {
	position:absolute;
	top:0px;
	left:0px;
	width:553px;
	height:280px;
	background-color:#000000;
	cursor:pointer;
	opacity:.01;
	filter: alpha(opacity=01); 
	-moz-opacity:
}

#flash  .feature-profile-slider{
	width:513px;
	height:240px;
	background:#a6b352;
	padding:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#flash .feature-profile-slider h2{
	font-size:30px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:-6px 0 15px 0;
	padding:0;
}

#flash .feature-profile-slider img{
	border:1px solid #e38a17;
	float:left;
	margin:0 20px 20px 0;
}

#flash .feature-profile-slider h4{
	font-size:20px;
	color:#454545;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:-2px 0 0 0;
	padding:0;
	float:left;
}

#flash .feature-profile-slider .content-profile strong{
	font-size:14px;
	color:#444545;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#flash .feature-profile-slider p{
	margin:0px 0 0 0;
	float:left;
	padding:0;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:19px;
	width:352px;
}
#flash .content-profile{
	width:352px;
	float:left;
}

#flash .feature-profile-slider a, .feature-profile-slider a:visited {
	color:#fff;
	text-decoration:underline;	
}
#flash .feature-profile-slider a:hover {
color:#fff;
text-decoration:none;	
}
#flash .feature-profile-slider p.modalities-feature{
	width:503px;
	height:45px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color:#454545;
}

#flash .feature-blog-slider{
	width:513px;
	height:240px;
	background:url(/imgs/bg-blog-panel.jpg) no-repeat #272626;
	padding:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#flash .feature-blog-slider h2 {
	font-size:20px;
	color:#e38a17;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	padding:0;
	float:right;
	text-align:right;
	line-height:normal;
	width:197px;
}
#flash .feature-blog-slider img{
	border:1px solid #e38a17;
	float:left;
	margin:0 20px 20px 0;
}


#slider-control {
	position:relative;
	top:-10px;
	width:400px;
	left:10px;
	z-index:500;	
}

#slider-control ul {
	margin:0;
	padding:0;	
}

#slider-control li {
	position:relative;
	float:left;	
	list-style:none;
	list-style:none;
	margin:0;
	padding:0;
}

#slider-control li div {
	display:block;
	width:16px;
	height:16px;
	background-image:url(/imgs/flashHeadeSelector.png);
	cursor:pointer;
}

#slider-control li .selected {
	background-image:url(/imgs/flashHeadeSelectorSelected.png);
}

.content{
margin:40px 0 0 0;
padding:0px 0 40px 0;
background:#ffffff;
width:905px;
clear:both;
float:left;
}

#login{
width:390px;
height:53px;
float:right;
display:inline;
margin:0 0 0 0;
background:#262626;
}

input.loginText{
color:#444545; 
width:160px;
height:15px;
padding:2px 0 0 0;
margin:8px 0 0 8px;
font-size:12px;
}

input.btnSubmit{
width:22px;
height:22px;
background:url(../imgs/btn-submit.gif) no-repeat;
border:0;
margin:9px 0 0 4px;
padding:0px 0 0 0;
}

form{
margin:0;
padding:0;
}
.password{
margin:0 0 0 8px;
padding:0;
font-size:10px;
color:#ffffff;
}
#login a{
text-decoration:underline;
color:#ffffff;
}
#login a:hover{
text-decoration:none;
color:#ffffff;
}
h1{
color:#afbf4c;
font-size:38px;
line-height:39px;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}
h4.maptitle{
color:#afbf4c;
font-size:15px;
line-height:24px;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}
.googleMapInfo {
width:260px;
height:auto;
}

.green38{
color:#afbf4c;
font-size:38px;
line-height:39px;
margin:0;
padding:0;
}
.green45{
color:#afbf4c;
font-size:45px;
}

.rightColumn{
width:252px;
float:right;
display:inline;
margin:30px 30px 0 0;
}
.leftColumn{
width:580px;
float:left;
display:inline;
margin:30px 0 0 30px;
}

.leftColumnResults
{
width:580px;
float:left;
display:inline;
margin:30px 0 0 30px;
}
.leftColumn p{

padding:0 0 15px 0;
margin:0 0 0 0;
}
.leftColumn a, a:link{
text-decoration:underline;
color:#9d9d9d;
}
.leftColumn a:hover{
text-decoration:none;
color:#9d9d9d;
}
.divider2{
width:540px;
height:1px;
border-top:solid 3px #e5e5e5;
margin:30px 0 0 0;
padding:0;
clear:both;
float:left;
}
.calltoaction1 a{
width:551px;
height:61px;
float:left;
display:inline;
background:url(../imgs/btn-grey.gif) no-repeat 0 0;
font-size:16px;
font-weight:normal;
margin:30px 0 0 0;
padding:0px;
}
.calltoaction1 a {
	display:block;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545; 
}

.calltoaction1 a:hover {
	background:url(../imgs/btn-green.gif) no-repeat 0 0;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545;
	cursor:pointer;
}
.calltoaction2{
width:551px;
height:61px;
float:left;
display:inline;
background:url(../imgs/btn-grey.gif) no-repeat 0 0;
font-size:16px;
font-weight:normal;
margin:10px 0 0 0;
padding:0px;
}
.calltoaction2 a {
	display:block;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545; 
}

.calltoaction2 a:hover {
	background:url(../imgs/btn-green.gif) no-repeat 0 0;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545;
	cursor:pointer;
}
.calltoaction3{
width:551px;
height:61px;
float:left;
display:inline;
background:url(../imgs/btn-grey.gif) no-repeat 0 0;
font-size:16px;
font-weight:normal;
margin:10px 0 0 0;
padding:0px;
}
.calltoaction3 a {
	display:block;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545; 
}

.calltoaction3 a:hover {
	background:url(../imgs/btn-green.gif) no-repeat 0 0;
	width:551px;
	height:61px;
	text-decoration:none;
	color:#444545; 
	cursor:pointer;
}


.calltoaction1 p{
padding:0 0 0 0;
margin:13px 0 0 10px;
}
.calltoaction2 p{
padding:20px 0 0 10px;
margin:0;
}
.calltoaction3 p{
padding:20px 0 0 10px;
margin:0;
}
/* --------------------------------------------------------------------------------- */
/* ---------- nav ---------- */
/* --------------------------------------------------------------------------------- */

#nav { height:43px; float:right; display:inline; margin:3px 0 0 0;}

/* #nav ul {list-style: none; width:516px; margin: 0 0 0 0; } */
#nav ul {list-style: none; width:698px; margin: 0 0 0 0; }

#nav li { float:left; margin: 0 0 0 0; }

li.home a { display: block; width:64px; height:43px; background: url('../imgs/nav3.gif') no-repeat 0 0; text-indent: -9999px }
li.home a:hover { display: block; width:64px; height:43px; background: url('../imgs/nav3.gif') no-repeat 0 -43px; }

li.about a { display: block; width:64px; height:43px; background: url('../imgs/nav3.gif') no-repeat -66px 0; text-indent: -9999px }
li.about a:hover { display: block; width:64px; height:43px; background: url('../imgs/nav3.gif') no-repeat -66px -43px; }

li.create a { display: block; width:164px; height:43px; background: url('../imgs/nav3.gif') no-repeat -132px 0; text-indent: -9999px }
li.create a:hover { display: block; width:164px; height:43px; background: url('../imgs/nav3.gif') no-repeat -132px -43px; }

li.search a { display: block; width:166px; height:43px; background: url('../imgs/nav3.gif') no-repeat -296px 0; text-indent: -9999px }
li.search a:hover { display: block; width:166px; height:43px; background: url('../imgs/nav3.gif') no-repeat -296px -43px; }

li.store a { display: block; width:104px; height:43px; background: url('../imgs/nav3.gif') no-repeat -462px 0; text-indent: -9999px }
li.store a:hover { display: block; width:104px; height:43px; background: url('../imgs/nav3.gif') no-repeat -462px -43px; }

li.blog2 a { display: block; width:54px; height:43px; background: url('../imgs/nav3.gif') no-repeat -567px 0; text-indent: -9999px }
li.blog2 a:hover { display: block; width:54px; height:43px; background: url('../imgs/nav3.gif') no-repeat -567px -43px; }

li.contact a { display: block; width:80px; height:43px; background: url('../imgs/nav3.gif') no-repeat -621px 0; text-indent: -9999px }
li.contact a:hover { display: block; width:80px; height:43px; background: url('../imgs/nav3.gif') no-repeat -621px -43px; }


#homeIndex li.home a { background: url('../imgs/nav3.gif') no-repeat 0 -43px; }
#homeAbout li.about a { background: url('../imgs/nav3.gif') no-repeat -66px -43px; }
#homeCreate li.create a { background: url('../imgs/nav3.gif') no-repeat -130px -43px; }
#homeSearch li.search a { background: url('../imgs/nav3.gif') no-repeat -294px -43px; }
#homeStore li.store a { background: url('../imgs/nav3.gif') no-repeat -462px -43px; }
#homeBlog li.blog2 a { background: url('../imgs/nav3.gif') no-repeat -567px -43px; }
#homeContact li.contact a { background: url('../imgs/nav3.gif') no-repeat -621px -43px; }


/* --------------------------------------------------------------------------------- */
/* ---------- IMAGE HEADERS ---------- */
/* --------------------------------------------------------------------------------- */

h1.titleBlog a{width:218px; height:29px; background:url('../imgs/title-blog.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; display:block; }
h1.titleTwitter a{width:226px; height:29px; background:url('../imgs/title-twitter.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; display:block; }

/* --------------------------------------------------------------------------------- */
/* ---------- BOTTOM ---------- */
/* --------------------------------------------------------------------------------- */
.bottom{
float:left;
display:inline;
width:905px;
clear:both;
margin:40px 0 0 0px;
padding:0 0 10px 0px;
background:#faf9f9;
}

.bottom2{
float:left;
display:inline;
width:905px;
clear:both;
margin:40px 0 0 0px;
padding:0 0 10px 0px;
background:#faf9f9;
}

.rightColumn2{
width:252px;
float:left;
display:inline;
margin:25px 0 20px 35px;
padding:0 0 0 30px;
border-left:3px solid #e1e0e0;
}
.bottomAd{
margin:25px 0 0px 0;
float:left;
display:inline;
}

/* --------------------------------------------------------------------------------- */
/* ---------- BLOG ---------- */
/* --------------------------------------------------------------------------------- */
.blog{
float:left;
display:inline;
width:270px;
border-right:solid 3px #e5e5e5;
padding:0;
margin:25px 0 0 30px;
}
.blog p
{
padding:0 0 15px 0;
width:232px;
}
.titleOrange{
color:#e38a17;
font-size:12px;
font-weight:bold;
}
.titleOrange a{
color:#e38a17;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.titleGreen{
color:#afbf4c;
font-size:12px;
font-weight:bold;
}

.blog a span.titleOrange, .blog a:link span.titleOrange{
text-decoration:none;
border-bottom: none none;
}

.bottom a, .bottom2 a{
text-decoration:none;
color:#e38a17;
}

/* --------------------------------------------------------------------------------- */
/* ---------- TWITTER ---------- */
/* --------------------------------------------------------------------------------- */
.twitter{
float:left;
display:inline;
width:232px;
padding:0 0 0 0;
margin:25px 0 0 35px;
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word;      /* IE 5+ */
}
.twitter a{
color:#e38a17;
font-size:10px;
text-decoration:none;
}
.twitter a:hover{
color:#e38a17;
font-size:10px;
text-decoration:none;
}
a.tweetLink {
font-size:12px;
text-decoration:underline;
color:#9d9d9d;
}
a:hover.tweetLink{
font-size:12px;
text-decoration:none;
color:#9d9d9d;
}

.twitter p{
padding:0 0 15px 0;
width:232px;
}
a.tweetLink{
font-size:12px;
font-weight:bold;
color:#E38A17;
text-decoration:none;
}
a.tweetLink:hover{
font-size:12px;
font-weight:bold;
color:#E38A17;
text-decoration:underline;
}
/* --------------------------------------------------------------------------------- */
/* ---------- SEARCH ---------- */
/* --------------------------------------------------------------------------------- */

#searchBox{
width:251px;
height:250px;
float:left;
background:url(../imgs/bg-search2.gif) no-repeat #becc63;
}
#sample{
clear:both;
float:left;
margin:20px 0 0 0;
}
#featured{
width:237px;
border:1px solid #464646;
clear:both;
margin:0px 0 0 0;
float:left;
padding:6px;
font-size:12px;
}
#featured img{
border:3px solid #becc63;
float:left;
margin:0 5px 5px 0;
width:71px;
height:50px;
}
h2.featured{
background:url(../imgs/title-featured.gif) no-repeat;
text-indent:-9999px;
border:0;
display:block;
width:251px;
height:40px;
margin:20px 0 0 0;
padding:0;
clear:both;
float:left;
}
#featured strong{
font-size:13px;
}
#featured em{
font-size:12px;
}
#featured a{
color:#e38a17;
text-decoration:none;
font-weight:bold;
}

select.searchfields1{
color:#444545;
font-size:12px;
width:178px;
height:21px;
float:left;
display:inline;
padding:0 0 0 0;
margin:60px 0 5px 15px;
}
select.searchfields{
color:#444545;
font-size:12px;
width:178px;
height:21px;
float:left;
display:inline;
padding:0 0 0 0;
margin:0 0 5px 15px;
}
input.searchfields3{
color:#444545;
font-size:12px;
width:178px;
height:18px;
float:left;
display:inline;
padding:3px 0 0 0;
margin:0 0 5px 15px;
}

input.btnSearch{
width:66px;
height:21px;
background:url(../imgs/btn-search.gif) no-repeat;
border:0;
margin:9px 0 0 15px;
padding:0px 0 0 0;
cursor:pointer;
}
input.btnAdvanced{
width:127px;
height:21px;
background:url(../imgs/btn-advanced.gif) no-repeat;
border:0;
margin:9px 0 0 5px;
padding:0px 0 0 0;
cursor:pointer;
}

/* --------------------------------------------------------------------------------- */
/* ---------- SMALL ADS ---------- */
/* --------------------------------------------------------------------------------- */

.smallAd{
border:8px solid #becc63;
margin:24px 0 25px 0;
float:left;
display:inline;
}

.bigAd{
margin:65px 0 0 0;
float:left;
display:inline;
}

.bigAd2{
margin:25px 0 0px 0;
float:left;
clear:both;
width:250px;
height:250px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */

.footerColour{
	background-color:#444545;
	margin:15px 0 0 0;
	clear:both;
	font-size:10px;
	background-image:url(../imgs/footerbg.gif);
	background-repeat:repeat-x;
	height:auto;
	font-family:Arial, sans-serif;
	color:#ffffff;
}

.footer a:link {
	color: #ffffff;
	text-decoration: underline;
}
.footer a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.footer a:hover, a:active {
	color: #ffffff;
	text-decoration:none;
	
}

.footer{
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:left;
	height:100%;
	width:905px;
	height:auto;
	background-image:url(../imgs/footer.gif);
	background-colour:#444545;
	background-repeat:repeat-x;
}
.footer p.one{
padding:50px 0 30px 126px;
margin:0px 0 0 0;
}
.footer p.two{
padding:0px 0 30px 30px;
margin:0px 0 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- IMAGES ---------- */
/* --------------------------------------------------------------------------------- */

.border{
border:4px solid #becc63;
float:right;
padding:0 0 0 0;
margin:0 0 10px 10px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- FORGOT YOUR PASSWORD ---------- */
/* --------------------------------------------------------------------------------- */
input.emailfield{
color:#444545;
font-size:12px;
width:178px;
height:18px;
float:left;
display:inline;
padding:3px 0 0 0;
margin:0 0 0 10px;
}
input.btnSubmit2{
width:66px;
height:21px;
background:url(../imgs/btn-submit2.gif) no-repeat;
border:0;
margin:0px 0 0 5px;
padding:0px 0 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- CONTACT ---------- */
/* --------------------------------------------------------------------------------- */

input.contactfield{
color:#444545;
font-size:12px;
width:178px;
height:18px;
display:inline;
padding:3px 0 0 3px;
margin:0 0 8px 0px;
border:1px solid #666666;
}
input.contacttest{
color:#444545;
font-size:12px;
width:40px;
height:18px;
display:inline;
padding:3px 0 0 3px;
margin:0 0 8px 0px;
border:1px solid #666666;
}
textarea.contacttext{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#444545;
font-size:12px;
width:364px;
height:100px;
padding:3px 0 0 3px;
margin:0 0 8px 0px;
border:1px solid #666666;
}
input.btnSubmit3{
width:66px;
height:21px;
background:url(../imgs/btn-submit2.gif) no-repeat;
border:0;
margin:0 0 0 0;
padding:0px 0 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- PROFILE ---------- */
/* --------------------------------------------------------------------------------- */

h4{
color:#444545;
font-size:23px;
line-height:25px;
margin:0 0 10px 0;
padding:0;
font-weight:bold;
}
h5{
color:#444545;
font-size:18px;
line-height:25px;
margin:0 0 0px 0;
padding:0;
font-weight:bold;
}
.profileLogo{
width:204px;
height:150px;
border:3px solid #afbf4c;
float:left;
margin:0 15px 10px 0;
padding:0 0 0 0;
}
.share{
margin:0 0 5px 17px;
float:left;
display:inline;
/*border:2px solid #979898;*/
border:none;
text-align:center;
width:112px;
}
.share p {
float:left;
margin-right:4px;
margin-left:20px;
}
.share img {
border:none;
float:left;
}
.rightProfile{
width:342px;
float:left;
display:inline;
margin:30px 0 0 33px;
}
.leftProfile{
width:478px;
float:left;
display:inline;
margin:30px 0 0 25px;
}
.leftProfile p{
width:478px;
padding:0 0 15px 0;
margin:0 0 0 0;
}

.profileAd{
float:left;
border:3px solid #afbf4c;
margin:10px 0 0 0;
}

.profilePicture{
float:left;
border:3px solid #afbf4c;
width:198px;
height:145px;
}
.profileRegion{
float:left;
width:118px;
height:128px;
margin:1px 0 0 17px;
border:0;
}

.location{
padding:0px 0 0 0;
margin:0;
}

.profileContact{
width:325px;
float:left;
display:inline;
padding:8px;
margin:18px 0 0 0;
border:1px solid #444545;
line-height:19px;
}

.btnEmail{
background:url(../imgs/btn-email.gif) no-repeat 0 0;
width:102px;
height:32px;
float:left;
display:inline;
margin:5px 0 0 0px;
text-indent:-9999px;
}

.btnEmail a {
	display:block;
	width:102px;
	height:32px;
}

.btnEmail a:hover {
	background:url(../imgs/btn-email.gif) no-repeat 0 -32px;
	width:102px;
	height:32px;
}

.profileContact img{
padding:0;
margin:5px 0 0 0;
border:0;
}

.profileMap{
width:341px;
height:259px;
float:left;
display:inline;
padding:0px;
margin:18px 0 0 0;
border:1px solid #444545;
}

#twitter{
width:325px;
float:left;
display:inline;
padding:8px;
margin:18px 0 0 0;
border:1px solid #444545;
line-height:17px;
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word;      /* IE 5+ */
}
#twitter #post1{
float:left;
margin:0px 0 0 0px;
height: auto;
}
#twitter #post2{
float:left;
padding:0px 0 0 0px;
height: auto;
}
#twitter #post3{
float:left;
padding:0px 0 0 0px;
height: auto;
}
#twitter #post4{
float:left;
padding:0px 0 0 0px;
height: auto;
}

ul#twitter_update_list {
	
	list-style:none;
	margin:10px 0 0px 0;
	padding:0 0px;
	}
ul#twitter_update_list li {
	margin-bottom:10px;
	margin-left:0;
	}
	
#twitter a{
color:#e38a17;
font-size:10px;
text-decoration:none;
}
#twitter a:hover{
color:#e38a17;
font-size:10px;
text-decoration:none;
}

#loginProfile{
width:330px;
height:53px;
float:right;
display:inline;
margin:0 0 0 0;
background:#262626;
color:#ffffff;
}
#loginProfile p{
padding:0;
margin:8px;
}
#loginProfile a{
color:#ffffff;
text-decoration:underline;
font-size:11px;
}
#loginProfile a:hover{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- SEARCH RESULTS ---------- */
/* --------------------------------------------------------------------------------- */

.border2{
border:3px solid #becc63;
float:left;
padding:0 0 0 0;
margin:0 10px 10px 0px;
}
p.results{
margin:10px 0 20px 0;
clear:both;
}

/* --------------------------------------------------------------------------------- */
/* ---------- ADVANCED SEARCH ---------- */
/* --------------------------------------------------------------------------------- */
h2{
color:#afbf4c;
font-size:12px;
font-weight:bold;
margin:0 0 10px 0;
}
input.advancedText{
color:#444545;
font-size:12px;
width:178px;
height:18px;
display:inline;
padding:0 0 0 0;
margin:0 0 0px 0px;
border:1px solid #666666;
}
input.btnSearch2{
width:66px;
height:21px;
background:url(../imgs/btn-search.gif) no-repeat;
border:0;
margin:9px 0 0 0px;
padding:0px 0 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- CREATE PROFILE ---------- */
/* --------------------------------------------------------------------------------- */


input.contacttest2{
color:#444545;
font-size:12px;
width:40px;
height:18px;
display:inline;
padding:3px 0 0 3px;
margin:10px 0 8px 0px;
border:1px solid #666666;
}

.error {
color: red;
}
.errorMsg {
color: red;
margin:15px 0 0 0;
}
.btnCreate{
background:url(../imgs/btn-create.gif) no-repeat 0 0;
width:194px;
height:41px;
float:left;
display:inline;
margin:30px 0 0 30px;
text-indent:-9999px;
}
.btnCreate a {
display:block;
width:194px;
height:41px;
}
.btnCreate a:hover {
background:url(../imgs/btn-create.gif) no-repeat 0 -41px;
width:194px;
height:41px;
}

.btnCreateActive a{
background:url(../imgs/btn-create.gif) no-repeat 0 -41px;
width:194px;
height:41px;
float:left;
display:block;
margin:30px 0 0 30px;
text-indent:-9999px;
}

.btnPreview{
background:url(../imgs/btn-preview.gif) no-repeat 0 0;
width:194px;
height:41px;
float:left;
display:inline;
margin:30px 0 0 15px;
text-indent:-9999px;
}
.btnPreview a {
display:block;
width:194px;
height:41px;
}
.btnPreview a:hover {
background:url(../imgs/btn-preview.gif) no-repeat 0 -41px;
width:194px;
height:41px;
}
.btnPreviewActive a{
background:url(../imgs/btn-preview.gif) no-repeat 0 -41px;
width:194px;
height:41px;
float:left;
display:block;
margin:30px 0 0 15px;
text-indent:-9999px;
}

.btnSubmitPage{
background:url(../imgs/btn-submitPage.gif) no-repeat 0 0;
width:194px;
height:41px;
float:left;
display:inline;
margin:30px 0 0 15px;
text-indent:-9999px;
}
.btnSubmitPage a {
display:block;
width:194px;
height:41px;
}
.btnSubmitPage a:hover {
background:url(../imgs/btn-submitPage.gif) no-repeat 0 -41px;
width:194px;
height:41px;
}

.btnSubmitPageActive a{
background:url(../imgs/btn-submitPage.gif) no-repeat 0 -41px;
width:194px;
height:41px;
float:left;
display:block;
margin:30px 0 0 15px;
text-indent:-9999px;
}

.rightCreate{
width:342px;
float:left;
display:inline;
margin:30px 0 0 33px;
}
.leftCreate{
width:478px;
float:left;
display:inline;
margin:30px 0 0 25px;
}
.rightCreate p, .leftCreate p{
padding:0 0 0 0;
margin:0 0 8px 0;
}
.top{
width:820px;
float:left;
margin:30px 0 0 25px;
}

input.createText3quarters{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:367px;
height:18px;
padding:2px 0 0 0;
margin:5px 0 5px 0;
}
input.createTexthalf{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:227px;
height:18px;
padding:2px 0 0 0;
margin:5px 0 5px 0;
}
input.createTextfull{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:471px;
height:18px;
padding:2px 0 0 0;
margin:5px 0 5px 0;
}
textarea.createTextBox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:471px;
height:80px;
padding:0 0 0 0;
margin:5px 0 5px 0;
overflow-y:scroll;
}
.nine{
font-size:9px;
}
.height{
line-height:11px;
}
.rightCreate h2, .leftCreate h2{
color:#afbf4c;
font-size:12px;
font-weight:bold;
margin:0 0 0px 0;
}
.createTextsecond{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:341px;
height:18px;
padding:2px 0 0 0;
margin:5px 0 5px 0;
}
.sample{
width:337px;
height:365px;
border:1px solid #444545;
margin:5px 0 0 0;
}

.btnEdit{
background:url(../imgs/btn-edit.gif) no-repeat 0 0;
width:194px;
height:41px;
float:left;
display:inline;
margin:30px 0 0 30px;
text-indent:-9999px;
}
.btnEdit a {
display:block;
width:194px;
height:41px;
}
.btnEdit a:hover {
background:url(../imgs/btn-edit.gif) no-repeat 0 -41px;
width:194px;
height:41px;
}

.btnEditActive a{
background:url(../imgs/btn-edit.gif) no-repeat 0 -41px;
width:194px;
height:41px;
float:left;
display:block;
margin:30px 0 0 30px;
text-indent:-9999px;
}

.btnReSubmitPage{
background:url(../imgs/btn-resubmit.gif) no-repeat 0 0;
width:194px;
height:41px;
float:left;
display:inline;
margin:30px 0 0 15px;
text-indent:-9999px;
}
.btnReSubmitPage a {
display:block;
width:194px;
height:41px;
}
.btnReSubmitPage a:hover {
background:url(../imgs/btn-resubmit.gif) no-repeat 0 -41px;
width:194px;
height:41px;
}

.btnReSubmitPageActive a{
background:url(../imgs/btn-resubmit.gif) no-repeat 0 -41px;
width:194px;
height:41px;
float:left;
display:block;
margin:30px 0 0 15px;
text-indent:-9999px;
}

input.btnSubmitAccount{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:66px;
background:url(../imgs/btn-submit2.gif) no-repeat;
border:0;
margin:20px 0 0 0;
height:18px;
padding:2px 0 0 0;
}

input.emailMe{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #333333;
color:#444545;
font-size:12px;
width:178px;
height:18px;
display:inline;
padding:3px 0 0 0;
margin:0 0 0px 0px;
}
textarea.emailMe2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #333333;
color:#444545;
font-size:12px;
width:178px;
height:60px;
display:inline;
padding:3px 0 0 0;
margin:0 0 0px 0px;
}
.formEmail{
width:200px;
margin:0 auto;
}
.formEmail form{
margin:40px 0 0 0;
}

select.regionDrop{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #aaabab;
width:227px;
height:21px;
padding:0 0 0 0;
margin:5px 0 5px 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- FORM PAGE ---------- */
/* --------------------------------------------------------------------------------- */


input.inputField{
color:#444545;
font-size:12px;
width:178px;
height:18px;
clear:both;
display:inline;
padding:3px 0 0 1px;
margin:0 0 5px 0px;
}
input.inputField2{
font-size:12px;
width:40px;
height:16px;
clear:both;
display:inline;
padding:3px 0 0 1px;
margin:0 0 5px 0px;
border:1px solid #AAABAB;
}
textarea.textForm{

font-size:12px;
width:341px;
height:68px;
display:inline;
padding:3px 0 0 1px;
margin:5px 0 5px 0px;
clear:both;
border:1px solid #AAABAB;
font-family:Verdana, Geneva, sans-serif;
}
input.btn-submit-form{
width:66px;
height:21px;
background:url('../imgs/btn-submit2.gif') no-repeat;
display:block;
border:0;
cursor:pointer;
clear:both;
margin:20px 0 0 0;
float:left;
}

.mail-chimp-home{
background:#262626;	
width:221px;
padding:15px;
clear:both;
margin:20px 0 0 0;
display:inline-block;
color:#fff;
font-size:11px;
}
.mail-chimp-home h2{
color:#fff;
font-size:18px;
font-weight:normal;
margin:0 0 8px 0;
padding:0;
}
.mail-chimp-home .format{
margin:8px 0 0 0;	
}
.mail-chimp-home .field{
margin:8px 0 0 0;	
}
.mail-chimp-home .btn{
margin:8px 0 0 0;	
}
.mail-chimp-home input.email{
width:195px;
height:19px;	
}

.toronto-button-wrap {
	width: 830px;
	margin: 0 auto;
}

.toronto-button-1 {
	width: 241px;
	float: left;
	padding: 15px 10px 15px 10px;
	margin: 0 23px 0 0;
	background-color: #454545;
	text-align: center;
	color: #AFBF4C !important;
	text-decoration: none !important; 
	font-size:15px;
}

.toronto-button-2 {
	width: 241px;
	padding: 15px 10px 15px 10px;
	float: right;
	background-color: #454545;
	text-align: center;
	color: #AFBF4C !important;
	text-decoration: none !important; 
	font-size:15px;
}

.toronto-button-1:hover, .toronto-button-2:hover {
	text-decoration: none !important;
	background:#262626;
}

