@charset "UTF-8";
/* CSS Document */

body {
padding : 0;
margin : 0;
eqweqwfont : 0.75em Arial, sans-serif;
font: small 'Lucida Grande', Arial, sans-serif; 
line-height : 1.5em;
background : #FFFFFF;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
color : #999;
}

* { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 span, h2 span {
	display: none;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #61BC46;
	text-transform: uppercase;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #F58220;
	text-transform: uppercase;
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 125%;
	color: #666666;
	line-height: 28px;
}

h5 {
	margin: 10px 0;
	padding: 10px 0;
	background: url(../images/horizontal_dots.gif) repeat-x bottom left;
	font-size: 105%;
	color: #353535;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}

h5.storytitle {
	font-size: 125%;
	color: #1198b4;
}

h6 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 100%;
	color: #3d474c;
	line-height: 1.4em;
}

a {
	margin: 0;
	padding: 0;
	color: #475861;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
	color: #546066;
	line-height: 1.6em;
	font-size: 95%;
}

p.alert {
	position: relative;
	display: block;
	margin: 0 0 20px 0 !important;
	padding: 0 0 0 21px !important;
	font-style: italic;
	font-size: 105%;
	color: #59686e;
	background: url(../images/button_alert.gif) no-repeat left center;
}

p.indent {
	padding: 0 0 0 38px !important;
}

img {
	border: none;
}

strong {
	color: #505050;
}

strong.highlight {
	background: #fdf8a2 !important;
	color: #505050;
}

pre {
	margin: 0 0 10px 0;
	padding: 15px 0;
	overflow: auto !important;
	height: 100%;
}

code {
	margin: 0;
	padding: 2px;
	background: #fefbc3;
	color: #606060;
	line-height: 1.45em;
	border-bottom: 1px solid #e3e3e3;
}

input:focus,
textarea:focus {
	background: #fffbba;
	border-bottom: 1px solid #f9d45e !important;
}

.line {
	clear: both;
	margin: 0;
	padding: 20px 0;
	background: url(../images/horizontal_dots.gif) repeat-x left;
	height: 1px;
}

.clear {
	clear: both;
}

a.morelink {
	margin: 0;
	padding: 0 0 0 21px;
	height: 17px;
	font-size: 110%;
	background: url(../images/icon_morelink.gif) no-repeat left center;
}

/* WRAP ***********************************************************/
#wrap {
	margin: 0 auto;
	padding: 0;
	width: 920px;
	rbackground: #fff;
}

/* HEADER *********************************************************/
#header {
	float: left;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 111px;
}

#header .logo {
	float: left;
	position: relative;
	margin: 20px 0 0 0px;
	margin-top: 0px;
	padding: 0;
}

/* TOP MENU *********************************************************/


#menu {
position: relative;
float : right;
height : 23px;
margin-top : 58px;
sssssssmargin-top : 58px;

}
#menu a {
color : #fff;
background : inherit;
text-decoration : none;
padding-left : 10px;
line-height : 23px;
font-size: 85%;
font-weight : bold;
cursor:pointer;
}
#menu a span {
padding-right : 10px;
}
#menu a, #menu a span {
display : block;
float : left;
}
#menu .current {
color : #fff;
background: #CA3995 url(../images/arrow_big.gif) no-repeat center bottom;
padding-left : 10px;
height : 89px;
}
#menu a:hover {
color : #fff;
background: #4F4F4F url(../images/arrow_big.gif) no-repeat center bottom;
padding-left : 10px;
height : 89px;
}
#menu ul {
list-style : none;
padding : 0;
margin : 0;
}
#menu li {
float : left;
margin : 0 0 0 5px;
}
#menu .nav ul li a {
	font-weight: normal;
	font-size: 80%;
	text-decoration: none;
	text-transform: uppercase;
}
/*
	Alfonso Gironella
*/

/*
	Alfonso Gironella
*/



/* Safari NAV Styles */
#header .nav {
	float: right;
	position: relative;
	top: 58px;
	line-height: 1em;
	padding: 0;
}

/* Overiding previous NAV styles - For all browsers other than Safari */
html:lang(en)>body #header .nav {
  float: right;
	position: relative;
	top: 57px;
	line-height: 1em;
	padding: 0;
}

#header .nav ul {
	margin: 0;
	padding: 0;
}

#header .nav ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#header .nav ul li a {
	margin: 0 20px 0 0;
	padding: 0;
	color: #808080;
	font-weight: normal;
	font-size: 95%;
	text-decoration: none;
	text-transform: uppercase;
}

#header .nav ul li a.active {
	position: relative;
	margin: 0 20px 0 0;
	padding: 0 0 45px 0;
	background: url(../images/active_nav.gif) no-repeat center;
	color: #fff;
}

#header .nav ul li a:hover {
	color: #fff;
}


/* topbanner ********************************************/

.topbanner {
padding-top: 170px;

}

/* contenido ********************************************/
#topcontent {
	margin: 0px 0 0 20px;
	padding: 10px 15px;
	width: 900px;
}


#content {
	float: left;
	margin: 35px 0 0 0;
	padding: 0 15px;
	width: 890px;
}

#main_contenido {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 500px;
	background: url(../images/vertical_line.gif) repeat-y top right;
}

#contenido_derecha {
	float: right;
	margin: 0;
	padding: 0 0 0 20px;
	width: 350px;
}

/* HOME - INTRO ***************************************************/
#intro {
	margin: 0;
	padding: 0;
}

#intro h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_intro.gif) no-repeat top left;
	height: 21px;
}
#intro h3 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 120%;
	color: #616161;
}

#intro h4 {
	margin: 0 0 0 4px;
	padding: 0;
	font-size: 125%;
	color: #666666;
	line-height: 28px;
}

#intro img.img {
	margin: 15px 0 0 5px;
}

#intro p.disclaimer {
	margin: 0 0 0 45px;
	padding: 0;
	font-size: 95%;
	color: #6d7c82;
}

#intro p.disclaimer span {
	color: #ff3333;
}

#intro p.disclaimer a {
	text-decoration: underline;
}

#intro p.disclaimer a:hover {
	text-decoration: none;
}

/* HOME - FEATURED PROJECT ****************************************/
#feature {
	margin: 0;
	padding: 0;
}

#feature h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_feature.gif) no-repeat top left;
	height: 21px;
}

#feature #flash {
	margin: 0 0 15px 0;
	padding: 0;
}

#recent p {
	margin: 0 0 15px 0;
	padding: 0;
}

#recent p.left {
	float: left;
}

#recent p.right {
	float: right;
}

/* HOME - LATEST NEWS *********************************************/
h1.latest {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/title_latestnews.gif) no-repeat top left;
	width: 100px;
	height: 15px;
}

a.newsarchive {
	float: right;
	position: relative;
	top: -3px;
	margin: 0;
	padding: 0;
}

.latest {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
}

.latest .time {
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 0;
	background: url(../images/date_bg.gif) no-repeat top left;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 1em;
}

.latest .time .month {
	margin: 0 0 3px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 75%;
	color: #a0a0a0;
	letter-spacing: 1px;
}

.latest .time .day {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 140%;
	color: #606060;
}

.latest h1.newstitle {
	margin: 0;
	padding: 6px 0 0 0;
	font-size: 95%;
	font-weight: normal;
}

.latest h1.newstitle a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #6d7c82;
}

.latest h1.newstitle a:hover {
	color: #475861;
	text-decoration: underline;
}

/* HOME - NEWSLETTER **********************************************/
#newsletter {
	margin: 0;
	padding:0;
	
}

#newsletter h2 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/our_enewsletter.gif) no-repeat top left;
	height: 27px;
}

#newsletter p {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}

#newsletter a.img {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/newsletter_star.gif) 0 0 no-repeat;
	width: 80px;
	height: 80px;
}

#newsletter a.img:hover {
	margin: 0;
	padding: 0;
	background: url(../images/newsletter_star_over.gif) 0px 0 no-repeat;
	width: 80px;
	height: 80px;
}

#newsletter #news_open {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 15px;
	width: 315px;
}

#newsletter #news_open .setting {
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
	color: #647981;
}

#newsletter #news_open .setting label.field {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 50px;
}

#newsletter #news_open .setting input {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px dashed #d0d0d0;
	width: 252px;
	color: #404040;
}

#newsletter #news_open .controls {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

#newsletter #news_open .controls input.submit {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
}

#newsletter #news_open .controls input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
}
/* newsletter 2 main page ********************************************/

#newsletter2 {
	margin: 0;
	padding:0;
	
}

#newsletter2 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	v_background: url(../images/our_enewsletter.gif) no-repeat top left;
	height: 7px;
}

#newsletter2 p {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}

#newsletter2 a.img {
	float: right;
	margin: 0;
	padding: 0;
	v_background: url(../images/newsletter_star.gif) 0 0 no-repeat;
	width: 80px;
	height: 10px;
}

#newsletter2 a.img:hover {
	margin: 0;
	padding: 0;
	v_background: url(../images/newsletter_star_over.gif) 0px 0 no-repeat;
	width: 80px;
	height: 10px;
}
#newsletter2 #news_open2 {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 15px;
	width: 315px;
}

#newsletter2 #news_open2 .setting {
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
	color: #647981;
}

#newsletter2 #news_open2 .setting label.field {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 50px;
}

#newsletter2 #news_open2 .setting input {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px dashed #d0d0d0;
	width: 252px;
	color: #404040;
}

#newsletter2 #news_open2 .controls {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

#newsletter2 #news_open2 .controls input.submit {
	float:right;
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
}

#newsletter2 #news_open2 .controls input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
}




/* HOME - CLIENT LOGIN ********************************************/
#client_open {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 15px;
	width: 315px;
}

#client_open .setting {
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
	color: #647981;
}

#client_open .setting label.field {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 75px;
}

#client_open .setting input {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px dashed #d0d0d0;
	width: 227px;
	color: #404040;
}

#client_open .controls {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

#client_open .controls input.submit {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
}

#client_open .controls input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
}

/* HOME - specials *****************************************************/
#spca {
	clear: both;
	margin: 0;
	padding: 0px 0 0 0;
	ebackground: url(../images/horizontal_dots.gif) repeat-x top left;
}

#spca h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/latest_specials_home.gif) no-repeat top left;
	height: 27px;
}

#spca p {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}

#spca a.img {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/latest_specials_home_pic.gif) 0 0 no-repeat;
	width: 80px;
	height: 80px;
}


#spca a.img:hover {
	margin: 0;
	padding: 0;
	background: url(../images/latest_specials_home_pic_over.gif) 0px 0 no-repeat;
	width: 80px;
	height: 80px;
}

/* HOME - SERVICES *****************************************************/
#serv {
	clear: both;
	margin: 0;
	padding: 0px 0 0 0;
	ebackground: url(../images/horizontal_dots.gif) repeat-x top left;
}

#serv h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/howwework_heading.gif) no-repeat top left;
	height: 27px;
}

#serv p {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}

#serv a.img {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/services_star.gif) 0 0 no-repeat;
	width: 80px;
	height: 80px;
}


#serv a.img:hover {
	margin: 0;
	padding: 0;
	background: url(../images/services_star_over.gif) 0px 0 no-repeat;
	width: 80px;
	height: 80px;
}

/* HOME - CONTACT US *****************************************************/

#cont {
	clear: both;
	margin: 0;
	padding: 0px 0 0 0;
	ebackground: url(../images/horizontal_dots.gif) repeat-x top left;
}

#cont h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/getstarted_heading.gif) no-repeat top left;
	height: 27px;
}

#cont p {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}

#cont a.img {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/contactus_star.gif) 0 0 no-repeat;
	width: 80px;
	height: 80px;
}


#cont a.img:hover {
	margin: 0;
	padding: 0;
	background: url(../images/contactus_star_over.gif) 0px 0 no-repeat;
	width: 80px;
	height: 80px;
}




/* HOME - CLIENT LOGIN ********************************************/
#client {
	clear: both;
	margin: 0;
	padding: 0;
}

#client h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_client.gif) no-repeat top left;
	height: 21px;
}

/* ABOUT **********************************************************/
#about {
	margin: 0;
	padding: 0;
}

#about h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_about.gif) no-repeat;
	height: 21px;
}

#about p {
	margin: 0;
	padding: 0;
}

#about img.img {
	margin: 20px 0;
	padding: 0;
}

/* ABOUT - NAME ***************************************************/
#name {
	margin: 0;
	padding: 0;
}

#name h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_name.gif) no-repeat;
	height: 21px;
}

#name img.right {
	float: right;
	margin: 0 0 0 15px;
}

#name img.left {
	float: left;
	margin: 5px 15px 0 0;
}

/* ABOUT - LINEUP *************************************************/
#lineup {
	margin: 0;
	padding: 0;
}

#lineup h1 {
	margin: 0;
	padding: 0;
	background: url(../images/title_lineup.gif) no-repeat;
	height: 41px;
}

.player {
	float: left;
	margin: 0;
	padding: 0;
	width: 340px;
}

.player h3 {
	margin: 0;
	padding: 0;
	color: #404040;
	font-size: 100%;
	font-weight: normal;
}

.player img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

.playwrap {
	float: right;
	width: 270px;
}

.player h3 span {
	color: #a3bb2e;
}

.player p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

.player p.desc {
	clear: both;
	width: 350px;
}

.player p.email a {
	margin: 0 0 5px 0;
	padding: 1px 0 0 0;
	color: #a3b4ba;
	/* background: url(../images/email.gif) no-repeat left center; */
}

.player p.aim {
	margin: 0 0 5px 0;
	padding: 1px 0 0 19px;
	color: #a3b4ba;
	background: url(../images/aim.gif) no-repeat left center;
}

.player p.aim-on {
        margin: 0 0 5px 0;
        padding: 1px 0 0 19px;
        color: #a3b4ba;
	background: url(../images/aim_on.gif) no-repeat left center;
}

#intern {
	margin: 0;
	padding: 15px;
	width: 320px;
	height: 80px;
	background: url(../images/intern_bg.gif) no-repeat top left;
}

#intern h2 {
	margin: 0;
	padding: 0;
	background: url(../images/title_intern.gif) no-repeat;
	height: 21px;
}

#intern p {
	width: 250px;
}

/* SERVICES *******************************************************/
#services {
	margin: 0;
	padding: 0;
}

#services h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/heading_services.gif) no-repeat;
	height: 27px;
}

#services img.img {
	margin: 20px 0;
	padding: 0;
}

/* FINE PRINT *******************************************************/
#fineprint {
	margin: 0;
	padding: 0;
}

#fineprint h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/heading_fineprint.gif) no-repeat;
	height: 27px;
}

#fineprint img.img {
	margin: 20px 0;
	padding: 0;
}

/* SPECIALS *******************************************************/
#specials {
	margin: 0;
	padding: 0;
}

#specials h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/heading_specials.gif) no-repeat;
	height: 27px;
}

#specials img.img {
	margin: 20px 0;
	padding: 0;
}

/* SERVICES - BREAKDOWN *******************************************/
#breakdown {
	margin: 0;
	padding: 0;
}

#breakdown h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_solutions.gif) no-repeat;
	height: 21px;
}

#breakdown p {
	margin: 0 0 15px 0;
	padding: 0;
}

#breakdown a span {
	display: none;
}

#breakdown p.brief {
	margin:-5px 0 0 47px;
	padding:0;
	color: #a6b6bc;
}

#breakdown a#errands {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_errands.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#errands:hover,
#breakdown a#errands.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_errands.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#behome {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_behome.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#behome:hover,
#breakdown a#behome.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_behome.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#carcare {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_carcare.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#carcare:hover,
#breakdown a#carcare.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_carcare.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#away {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_away.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#away:hover,
#breakdown a#away.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_away.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#bookings {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_bookings.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#bookings:hover,
#breakdown a#bookings.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_bookings.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#dinner {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_dinner.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#dinner:hover,
#breakdown a#dinner.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_dinner.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#treedog {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_treedog.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#treedog:hover,
#breakdown a#treedog.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_treedog.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#checkin {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_checkin.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#checkin:hover,
#breakdown a#checkin.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_checkin.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#rainy {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_rainy.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#rainy:hover,
#breakdown a#rainy.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_rainy.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#beach {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_beach.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#beach:hover,
#breakdown a#beach.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_beach.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#islander {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_islander.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#islander:hover,
#breakdown a#islander.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_islander.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#gift {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_gift.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#gift:hover,
#breakdown a#gift.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_gift.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#howitworks {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_howitworks.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#howitworks:hover,
#breakdown a#howitworks.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_howitworks.png) 0 -40px no-repeat;
	height: 40px;
}


#breakdown a#commitment {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_commitment.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#commitment:hover,
#breakdown a#commitment.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_commitment.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#payment {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_payment.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#payment:hover,
#breakdown a#payment.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_payment.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#cancellation {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_cancellation.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#cancellation:hover,
#breakdown a#cancellation.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_cancellation.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#conditions {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_conditions.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#conditions:hover,
#breakdown a#conditions.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_conditions.png) 0 -40px no-repeat;
	height: 40px;
}

#breakdown a#privacy {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	background: url(../images/tab_privacy.png) 0 0 no-repeat;
	height: 40px;
}

#breakdown a#privacy:hover,
#breakdown a#privacy.active {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/tab_privacy.png) 0 -40px no-repeat;
	height: 40px;
}


#breakdown #tabs_errands p,
#breakdown #tabs_behome p,
#breakdown #tabs_carcare p,
#breakdown #tabs_away p,
#breakdown #tabs_bookings p,
#breakdown #tabs_dinner p,
#breakdown #tabs_treedog p,
#breakdown #tabs_checkin p,
#breakdown #tabs_rainy p,
#breakdown #tabs_gift p,
#breakdown #tabs_beach p,
#breakdown #tabs_islander p,
#breakdown #tabs_howitworks p,
#breakdown #tabs_commitment p,
#breakdown #tabs_payment p,
#breakdown #tabs_cancellation p,
#breakdown #tabs_conditions p,
#breakdown #tabs_privacy p {
	margin: 0 30px 20px 45px;
	padding: 0;
	line-height: 30px;
}

/* SERVICES - contenido_derecha *******************************************/
#promo {
	margin: 0;
	padding: 15px;
	width: 320px;
	height: 80px;
	background: url(../images/services_contactusbg.gif) no-repeat top left;
}

#promo h2 {
	margin: 0;
	padding: 0;
	background: url(../images/title_servicecontactus.gif) no-repeat;
	height: 21px;
}

#promo p {
	width: 250px;
}

#wp_promo {
	margin: 0;
	padding: 15px;
	width: 320px;
	height: 124px;
	background: url(../images/services_wpbg.gif) no-repeat top left;
}

#wp_promo h2 {
	margin: 0;
	padding: 0;
	background: url(../images/title_servicecontactus.gif) no-repeat;
	height: 21px;
}

#wp_promo p {
	margin: 20px 0 0 0;
	padding: 0;
}

#quotes {
	margin: 0;
	padding: 0;
}

#quotes h1 {
	margin: 0 0 10px 0;
	background: url(../images/title_quotables.gif) no-repeat;
	height: 16px;
}

#quotes .block {
	margin: 0 0 20px 0;
	padding: 0;
	font: italic 110% Georgia;
	color: #5f6f75;
}

#quotes .block p.author {
	text-align: right;
	color: #aec034;
}

#quotes .block p.author a {
	color: #aec034;
}

#quotes .endblock {
	margin: 0;
	padding: 0;
	font: italic 115% Georgia;
	color: #5f6f75;
}

#quotes .endblock p.author {
	text-align: right;
	color: #aec034;
}

#quotes .endblock p.author a {
	color: #aec034;
}

/* WORK ***********************************************************/
#work {
	margin: 0;
	padding: 0;
}

#work h1.et {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_et.gif) no-repeat;
	height: 21px;
}

#work h1.lc {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_lc.gif) no-repeat;
	height: 20px;
}

#work h1.hbia {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_hbia.gif) no-repeat;
	height: 20px;
}

#work h1.flock {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_flock.gif) no-repeat;
	height: 21px;
}

#work h1.teb {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_teb.gif) no-repeat;
	height: 21px;
}

#work h1.mac {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_mac.gif) no-repeat;
	height: 21px;
}

#work h1.hf {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_hf.gif) no-repeat;
	height: 21px;
}

#work h1.art {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_art.gif) no-repeat;
	height: 21px;
}

#work h1.ao {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_ao.gif) no-repeat;
	height: 21px;
}

#work h2.overview {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_overview.gif) no-repeat;
	height: 15px;
}

#work p {
	margin: 0 0 15px 0;
	padding: 0;
}

#flash {
	margin: 0 0 20px 0;
	padding: 0;
}

#work ul.utilized {
	float: left;
	margin: 0 0 15px 0;
	padding: 15px 15px 8px 15px;
	background: #f0f0f0;
}

#work ul.utilized li {
	float: left;
	width: 200px !important;
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
	color: #505050;
	background: url(../images/icon_smallcheck.gif) no-repeat left center;
}

#imageContainer {
	position: relative;
	margin: auto auto 15px auto;
	width: 500px;
}

#imageContainer {
	height: 225px;
}

#imageContainer img {
	display: none;
	position: absolute;
	top: 0; 
	left: 0;
}

/* WORK - contenido_derecha - NAVIGATION **********************************/
#worknav {
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
}

#worknav h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_projects.gif) no-repeat;
	height: 21px;
}

#worknav ul {
	float: left;
	margin: 0;
	padding: 0;
}

#worknav ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#worknav ul li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 64px;
	width: 64px;
}

#worknav ul li a span {
	display: none;
}

#worknav ul li a.art {
	margin: 0 10px 15px 0;
	background: url(../work/articulate/art_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.art:hover {
	margin: 0 10px 15px 0;
	background: url(../work/articulate/art_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.ao {
	margin: 0 10px 15px 0;
	background: url(../work/articulateonline/ao_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.ao:hover {
	margin: 0 10px 15px 0;
	background: url(../work/articulateonline/ao_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.hf {
	margin: 0 10px 15px 0;
	background: url(../work/hockeyfights/hf_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.hf:hover {
	margin: 0 10px 15px 0;
	background: url(../work/hockeyfights/hf_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.mac {
	margin: 0 10px 15px 0;
	background: url(../work/macalicious/mac_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.mac:hover {
	margin: 0 10px 15px 0;
	background: url(../work/macalicious/mac_thumb.png) -64px 0 no-repeat;
}

#worknav li a.lc {
	margin: 0 10px 0 0;
	background: url(../work/lilcritters/lc_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.lc:hover {
	margin: 0 10px 0 0;
	background: url(../work/lilcritters/lc_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.hbia {
	margin: 0 10px 0 0;
	background: url(../work/hbia/hbia_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.hbia:hover {
	margin: 0 10px 0 0;
	background: url(../work/hbia/hbia_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.flock {
	margin: 0 10px 0 0;
	background: url(../work/flock/flock_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.flock:hover {
	margin: 0 10px 0 0;
	background: url(../work/flock/flock_thumb.png) -64px 0 no-repeat;
}

#worknav ul li a.teb {
	margin: 0 10px 0 0;
	background: url(../work/techeblog/teb_thumb.png) 0 0 no-repeat;
}

#worknav ul li a.teb:hover {
	margin: 0 10px 0 0;
	background: url(../work/techeblog/teb_thumb.png) -64px 0 no-repeat;
}

#webstandards {
	margin: 0;
	padding: 0;
}

#webstandards h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_webstandards.gif) no-repeat;
	height: 20px;
}

/* NOTEBOOK - HOME ************************************************/
.post {
	margin: 0;
	padding: 0;
}

.post h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	font-size: 145%;
	letter-spacing: -1px;
}

.post h1 a {
	color: #1198b4;
	text-decoration: none;
}

.post h3 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 100%;
	color: #57676d;
}

.post h3 span {
	padding: 1px;
	background: #e9e9e9;
	color: #505050;	
}

.post2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

.post2 h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 125%;
	line-height: 1.3em;
	letter-spacing: -1px;
}

.post2 h1 a {
	float: left;
	color: #6d7c82;
	width: 380px;
	display: block;
	text-decoration: none;
}

.post2 h1 a:hover {
	color: #1198b4;
}

.post2 h3 {
	float: right;
	margin: 4px 0 0 0;
	padding: 0;
	color: #57676d;
	font-size: 100%;
	width: 120px;
	text-align: right;
}

.post_nav {
	float: left;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	width: 50px;
}

.post_nav .left a {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	outline: none;
	text-indent: -9999px;
	background: url(../images/icon_leftarrow.gif) no-repeat left center;
}

.post_nav .right a {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	outline: none;
	text-indent: -9999px;
	background: url(../images/icon_rightarrow.gif) no-repeat left center;
}

.entry {
	clear: both;
	margin: 0;
	padding: 0 0 1px 0;
	/*background: url(../images/horizontal_dots.gif) repeat-x bottom left;*/
}

.entry p {
	margin: 0 0 15px 0;
	padding: 0;
}

.entry p.update {
	margin: 0;
	padding: 10px;
	background: #fffbba;
	color: #606060;
	border-left: 3px solid #f9d45e;
}

.entry p.update strong {
	color: #505050;
}

.entry ul {
	margin: 0 0 15px 10px;
	color: #6d7c82;
}

.entry ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	background: url(../images/entry_bullet.gif) 0 2px no-repeat;
}

.entry ol li {
	margin: 0 0 30px 0;
	padding: 0;
}

.entry ol li.last {
	margin: 0;
	padding: 0;
}

.entry ol li span.numberblock {
	border-right: 1px solid #d2d8da;
	border-bottom: 1px solid #d2d8da;
	background: #e9e9e9;
	float: left;
	font-size: 115%;
	height: 100%;
	color: #5c6d79;
	margin: 0 10px 0 0;
	padding: 5px 8px;
}

.entry img {
	float: right;
	margin: 5px 0 10px 10px;
}

.entry blockquote p {
	margin: 0 0 15px 0;
	padding: 17px 17px 17px 52px;
	background: #f4f4f4 url(../images/bg_blockquote.gif) no-repeat top left;
	font-style: italic;
	color: #656565;
	line-height: 1.7em;
	font-size: 105%;
	font-family: Georgia, 'Lucida Grande', Arial, sans-serif;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

.entry blockquote.pull p {
	float: right;
	width: 200px;
	margin: 0 0 10px 15px;
	padding: 15px 15px 15px 52px;
	background: #f4f4f4 url(../images/bg_blockquote.gif) no-repeat top left;
	font-style: italic;
	color: #505050;
	line-height: 1.5em;
	font-size: 115%;
	font-family: Georgia, 'Lucida Grande', Arial, sans-serif;
	border: none;
}

.meta {
	margin: 0;
	padding: 15px;
	background: #f6f6f6;
}

#archives ul {
	margin: 15px 0 0 0;
	padding: 0;
}

#archives ul li {
	margin: 0 0 10px 0 !important;
	padding: 0;
}

/* NOTEBOOK - FEED ************************************************/
#feed {
	position: relative;
	margin: 0;
	padding: 35px 15px 15px 15px;
	width: 319px;
	height: 60px;
	background: url(../images/bg_feed.png) no-repeat top left;
}

#feed p {
	width: 250px;
}

#feed a.feedbutton img {
	position: absolute;
	top: 35px;
	margin: 0 0 0 255px;
}

/* NOTEBOOK - -contenido_derecha - SEARCH *********************************/
#search {
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
}

#search h1 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/title_search.gif) no-repeat;
	width: 163px;
	height: 16px;
}

#search a#search_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) 0 0 no-repeat;
}

#search a#search_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) -20px 0 no-repeat;
}

#search a#search_button span {
	display: none;
}

#searchbox {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
}

#searchbox input.searchbox {
	float: left;
	margin: 3px 15px 0 0;
	padding: 3px;
	border: 1px solid #e3e3e3;
	width: 250px;
	color: #606060;
}

#searchbox input.submit {
	margin: 0;
	padding: 0;
	background: url(../images/button_search.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
}

#searchbox input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(../images/button_search.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
}

/* NOTEBOOK - contenido_derecha - CATEGORIES ******************************/
#categories {
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
}

#categories h1 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/title_categories.gif) no-repeat;
	width: 163px;
	height: 21px;
}

#categories a#cat_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) 0 0 no-repeat;
}

#categories a#cat_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) -20px 0 no-repeat;
}

#categories a#cat_button span {
	display: none;
}

#categories #cats {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
}

#categories #cats ul {
	margin: 0;
	padding: 0;
}

#categories #cats ul li {
	margin: 0 0 3px 0;
	padding: 0;
}

#categories #cats ul li a {
	display: block;
	margin: 0;
	padding: 5px 8px;
	background: #f9f9f9;
	text-decoration: none;
}

#categories #cats ul li a:hover {
	color: #fff;
	background: #f56015;
}

/* NOTEBOOK - contenido_derecha - RECENT COMMENTS *************************/
#recentcomments {
	margin: 0;
	padding: 0;
}

#recentcomments h1 {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_recentcomments.gif) no-repeat;
	height: 15px;
	width: 155px;
}

#recentcomments h3 {
	margin: 0;
	padding: 0;
	color: #57676d;
	font-size: 115%;
}

#recentcomments a#rc_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) 0 0 no-repeat;
}

#recentcomments a#rc_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/button_searchboxopen.gif) -20px 0 no-repeat;
}

#recentcomments a#rc_button span {
	display: none;
}

#recentcomments ul {
	margin: 0 0 12px 3px;
	padding: 0;
}

#recentcomments ul li {
	margin: 5px 0;
	padding: 0;
}

#recentcomments ul li a {
	margin: 0;
	padding: 0;
	color: #6d7c82;
	text-decoration: none;
}

#recentcomments ul li a:hover {
	text-decoration: underline;
}

#recentcomments #rc {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
}

/* NOTEBOOK - contenido_derecha - FLICKR **********************************/
#flickr h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_flickr.gif) no-repeat;
	height: 21px;
}

#flickr a {
	border: none;
}

#flickr a img {
	width: 69px;
	height: 69px;
	margin: 0 8px 5px 0;
	padding: 2px;
	border: 3px solid #f0f0f0;
}

#flickr a img:hover {
	border: 3px solid #d0d0d0;
	background: none;
}

/* NOTEBOOK - contenido_derecha - STUFF **********************************/
#stuff h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_stuff.gif) no-repeat;
	height: 21px;
}

#stuff ul {
	margin: 0;
	padding: 0;
}

#stuff ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#stuff ul li a {
	float: left;
	margin: 0 12px 5px 0;
	padding: 0;
}

/* NOTEBOOK - COMMENTS ********************************************/
.comment_wrap {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}

.comment_wrap .commentpost {
	float: left;
	margin: 0;
	padding: 10px;
	background: #e6f4f9;
	border-bottom: 2px solid #d0e3e9;
	width: 480px;
	overflow: auto;
}

.comment_wrap .commentpost img.img {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

.comment_wrap p {
	color: #6e8b95;
}

.comment_wrap .commentpost p {
	margin: 0 0 10px 0;
}

.comment_wrap .commentpost .commcite p {
	float: left;
	margin: 10px 0 0 0;
}

.comment_wrap .commentpost .commcite a {
	color: #475861;
}

.comment_wrap .commentpost .commcite a:hover {
	border: none;
}

.comment_wrap .commentpost .commcite span {
	margin: 0;
}

#commbox {
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	background: #f0f0f0;
	width: 470px;
}

#commbox h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/title_commentbox.gif) no-repeat;
	height: 21px;
}

#commbox .fields {
	margin: 10px 0;
	padding: 0;
}

#commbox .fields p {
	color: #6d7c82;
}

#commbox .fields p span,
#commbox .fields label span {
	color: #ff0000;
	background: none;
}

#commbox .fields label {
	float: left;
	margin: 0;
	padding: 0;
	width: 75px;
	color: #6d7c82;
}

#commbox .fields label#commenttitle {
	clear: both;
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#commbox .fields input {
	margin: 0 0 10px 0;
	padding: 3px;
	width: 350px;
	border: 1px solid #d5d5d5;
}

#commbox .fields textarea {
	margin: 10px 0;
	padding: 3px;
	width: 460px;
	border: 1px solid #d5d5d5;
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, sans-serif;
	font-size: 100%;
}

#commbox .fields p.req {
	float: left;
	margin: 0;
	padding: 0;
}

#commbox .fields .submit input.submit.submit {
	float: right;
	margin: 0 3px 0 0;
	padding: 0;
	background: url(../images/button_contactsubmit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

#commbox .fields .submit input.submit:hover {
	margin: 0 3px 0 0;
	padding: 0;
	background: url(../images/button_contactsubmit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

#subscribe input {
	clear: both;
	margin: 20px 0 0 0;
}

/* NOTEBOOK - ARCHIVES ********************************************/
#archives h1 {
	margin: 0;
	padding: 0;
	color: #6d7c82;
	font-size: 140%;
}

#searchresults h1 {
	margin: 0;
	padding: 0;
	color: #6d7c82;
	font-size: 140%;
	font-weight: normal;
	letter-spacing: -1px;
}

/* CONTACT ********************************************************/
#contact {
	margin: 0;
	padding: 0;
}

#contact h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_contact.gif) no-repeat;
	height: 16px;
}

#contact .required {
	margin: 0;
	padding: 20px 20px;
	width: 460px;
	background: #f6f6f6;
}

#contact .required label.small {
	float: left;
	margin: 3px 0;
	padding: 0;
	color: #606060;
	width: 100px;
}

#contact .required input.thin {
	margin: 0 0 15px 0;
	padding: 3px;
	width: 329px;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #d5d5d5;
}

#contact .required label.wide {
	float: left;
	margin: 3px 0;
	padding: 3px;
	color: #606060;
	width: 254px;
}

#contact .required textarea {
	margin: 0 0 15px 0;
	padding: 3px;
	width: 451px;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #d5d5d5;
}

#contact .required input.submit {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../images/button_contactsubmit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
}

#contact .required input.submit:hover {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../images/button_contactsubmit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
}

#contact .required p span,
#contact .required label span {
	color: #E54343;
	background: none;
}

#contenido_derecha p.newphone {
	display: inline;
	background: url(../images/icon_newphone.gif) no-repeat left center;
	padding: 2px 0 2px 40px;
}

/* CONTACT - contenido_derecha ********************************************/
#contactinfo {
	margin: 0;
	padding: 0;
	text-align: right;
}

#contactinfo h2 {
	margin: 20px 0 2px 0;
	padding: 0;
	background: url(../images/title_companycontact.gif) no-repeat;
	height: 18px;
}

#contactinfo p {
	margin: 0 15px 0 0;
	padding: 0;
}

/* CONTACT - THANKS ***********************************************/
#thanks h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_thankyou.gif) no-repeat;
	height: 21px;
}

/* CONTACT - contactus **************************************************/
h1.contactus {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/heading_contactus.gif) no-repeat;
	height: 27px;
}

p span.req {
	color: #AE3282;
	font-size: 125%;
}

#contactus {
	margin: 0;
	padding: 0;
}

#contactus h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/heading_contactus.gif) no-repeat;
	height: 27px;
}

#contactus h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #F58220;
	font-size: 125%;
	font-weight: normal;
	background: none;
	text-transform:none;


}

#contactus .info {
	margin: 10px 0 0 0;
	padding: 0;
}

#contactus .info span,
#contactus strong span {
	color: #AE3282;
	font-size: 125%;
	background: none;
}

#contactus .info p {
	width: 100%;
}

#contactus .info label {
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	width: 200px;
	color: #535367;
}

#contactus .info input {
	margin: 0 0 15px 0;
	padding: 3px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;
	width: 275px;
}

#contactus .info select {
	margin: 0 0 15px 0;
	padding: 3px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;
	width: 282px;
}

#contactus .info select.indent {
	margin: 0 0 15px 200px;
	padding: 3px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;
	width: 282px;
}

#contactus .info textarea {
	margin: 15px 0 0 0;
	padding: 3px;
	height: 150px;
	width: 490px;
	border: 1px solid #d5d5d5;
}

#contactus .info .highlight {
	margin: 15px 0;
	padding: 10px;
	background: #f6f6f6;
	border: 1px solid #f0f0f0;
}

#contactus .info .highlight label {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

#contactus .info .controls input.send {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

#contactus .info .controls input.send:hover {
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

/* EXIT SURVEY ****************************************************/
h1.exitsurvey {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_exitsurvey.gif) no-repeat;
	height: 21px;
}

#questions {
	margin: 0;
	padding: 0;
}

#questions p {
	clear: both;
	color: #505050;
	font-size: 115%;
}

#questions #block {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px;
	background: #f5f5f5;
	font-size: 95%;
}

#questions #block .radio {
	float: left;
	margin: 0 15px 0 0;
	padding: 7px 5px;
	color: #404040;
	font-size: 110%;
}

#questions #block textarea {
	margin: 5px 0 0 0;
	padding: 3px;
	width: 480px;
	height: 150px;
	border: 1px solid #d0d0d0;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 135%;
	color: #404040;
}

#questions #block input.text {
	margin: 0;
	padding: 3px;
	width: 480px;
	font-size: 135%;
	border: 1px solid #d0d0d0;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	color: #404040;
}

#questions .controls input.send {
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../images/button_submit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

#questions .controls input.send:hover {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../images/button_submit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none;
}

/* 404 ERROR ******************************************************/
#error h1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../images/title_404.gif) no-repeat;
	height: 21px;
}

#error .errorposts {
	margin: 0;
	padding: 0;
}

#error .errorposts h4 {
	margin: 0 0 8px 0;
	padding: 0;
}

#error .errorposts h4 a {
	margin: 0;
	padding: 0 0 0 15px;
	border-left: 5px solid #d5d5d5;
	text-decoration: none;
}

#error .errorposts h4 a:hover {
	margin: 0;
	padding: 0 0 0 15px;
	border-left: 5px solid #f7771a;
}

/* FOOTER *********************************************************/
#footer {
	margin: 0 0 40px 15px;
	padding: 0;
	width: 890px;
}

#footer ul {
	float: left;
	margin: 0;
	padding: 0;
	color: #aeb3b4;
	width: 450px;
}

#footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footer ul li a {
	margin: 0;
	padding: 0;
	color: #aeb3b4;
	text-decoration: none;
	font-size: 95%;
}

#footer ul li a.active,
#footer ul li a:hover {
	color: #475861;
	text-decoration: underline;
}

#footer .copyright {
	float: right;
	margin: 0;
	padding: 0;
	color: #aeb3b4;
	width: 260px;
}

#footer .copyright p {
	color: #aeb3b4;
}

#footer .copyright a {
	color: #aeb3b4;
	text-decoration: underline;
}

#footer .copyright a:hover {
	text-decoration: none;
}

#footer p {
	float: left;
	margin: 0;
	padding: 0;
}

 /* CSS for email captcha #AE3282   purple   #F58220     yellow  #61BC46    green         */ 
 
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFF; !important; //reCaptcha widget background color
   
 }
 
 #recaptcha_table {
   border-color: #CCC !important; //reCaptcha widget border color
}
  
 }
 
 #recaptcha_response_field {
   border-color: #CCC !important; //Text input field border color
   background-color:#FFF !important; //Text input field background color
 }
 
 .recaptchatable {
   width: 500px;
   border-color: #CCC;
   
 }
 

