/*	General settings

--------------------------------------------------------------------------------------------*/

html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
	border : 0;
	margin:0;
	padding:0;
	font-size : 100%;
	font-family : inherit;
	}

body{
	color:#666;
	margin:0;
	background-color: #FFFFFF;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #F48221;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	}

ul,ol {
	margin:0;
	padding:0;
	}

	
/* Selection Styles*/

::-moz-selection{
	background:#ed6400;
	color:#fff;
	}

::selection {
	background:#ed6400;
	color:#fff;
}


.alignleft	{
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}

.alignright {float:right; margin:0 0 15px 15px;}

.aligncenter {text-align:center;}

.textleft 	{text-align:left;}

.textright  {text-align:right;}

.clear	{clear:both;}

.featured {	
	background:#fbf2dd !important;
	border:1px solid #d6c59c !important;
	}

p	{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

a 	{
	color:#6a1d1b;
	text-decoration:none;
	}

a:hover	{
	color:#6a1d1b;
	text-decoration:underline;
	}

a.um{
    font-size: 11px;
	color:#ffffff;
	text-decoration:none;
	}

a.um:hover{
	color:#ffffff;
	text-decoration:underline;
	font-size: 11px;
	}

.topwrap {background:url(../images/b1.gif) repeat-x top left; height:19px;}

/*	Headings

--------------------------------------------------------------------------------------------*/

h1 {
	font-size: 26px;
	letter-spacing:-1px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}

h2	{
	font-size:22px;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	}


h1 strong	{
	color:#d23d39;
	}	


h3	{
	font-size:18px;
	letter-spacing:-0.02em;
	margin:0 0 10px 0;
	}

h4	{
	font-size:16px;
	font-weight:normal;
	margin:0;
	}

h5	{
	font-size:14px;
	font-weight:normal;
	margin:0;
	}

h6	{
	font-size:12px;
	font-weight:normal;
	margin:0;
	}


h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", "Lucida Grande","Lucida Sans unicode", Sans-serif;
	color:#d23d39;
}

/*	view

------------------------------------------------------------------------------------------*/

a.view {
	color:#ed6400;
	text-decoration:underline;
}

a.view:hover {
	color:#fff;
	text-decoration:none;	
}	

/*	Sidebar

--------------------------------------------------------------------------------------------*/

.sidebar {
	z-index:2;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0;
	}

/*	content

------------------------------------------------------------------------------------------*/

.content {
	overflow:hidden;
	height:100%;
	z-index:1;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


/*	Header

--------------------------------------------------------------------------------------------*/

	.logo 	{
	text-indent:-9999px;
	display:block;
	border:0;
	width:182px;
	height:90px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../logos/logo.jpg);
	background-repeat: no-repeat;
		}

	.logo a	{
	text-indent:-9999px;
	display:block;
	border:0;
	width:182px;
	height:90px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../logos/logo.jpg);
	background-repeat: no-repeat;
		}

/*	Superfish menu

--------------------------------------------------------------------------------------------*/

/* nav */
.menu {
	position: relative;
	margin: 20px 0;
}
.menu ul {
	margin: 0;
	padding: 0;
}
.menu li {
	margin: 0 5px 10px 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.menu a {
	padding: 3px 12px;
	text-decoration: none;
	color: #999;
	line-height: 100%;
}
.menu a:hover {
	color: #000;
}
/*.menu .current a {
	background: #999;
	color: #fff;
	border-radius: 5px;
}*/

/*.menu {
	margin-top:40px;
	overflow:hidden;
	height:100%;
	margin-bottom: 25px;
}

.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:none;
}

.sf-menu {
	line-height:1.0;	
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width:100%;
}

.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:left;
	position:relative;
}

.sf-menu a {
	display:block;
	position:relative;
}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {
	left:0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}


/*** DEMO SKIN ***/

.sf-menu {
	float:left;
	margin-bottom:1em;
}

.sf-menu a {
	border-left:0px solid #fff;
	padding: 0.75em 1.3em;
	text-decoration:none;
	color: #8e8e8e;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#8e8e8e;
}

.sf-menu li {
	color:#8e8e8e;
	background-image: url(../images/menu-list.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b8b8b8;
	margin-bottom:2px;
}

.sf-menu li li {
	background:	#202020;
}

.sf-menu li li li {
	background:	#202020;
}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration:none;
	color:#8e8e8e;
	background-image: url(../images/menu-list-active.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.sf-menu li.current a {
	color:#d13c36;
	background-image: url(../images/menu-list-active.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b8b8b8;
	padding-left: 25px;
}*/


/*	Testimonial Block

------------------------------------------------------------------------------------------*/

	blockquote {
		padding:0 0 20px 0;
		margin:0 0 0px 0;
		}

	.entry blockquote { 
		margin:0 0 20px 0; 
		}

	blockquote, q {
		quotes: none;
		}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
		}

	blockquote p {  }

	blockquote cite {
		padding-right:10px;
		}

	blockquote cite strong {
		color:#000;
		font-style:normal;
		}

/*	news

------------------------------------------------------------------------------------------*/

	ul.news{
		margin:10px 0;
		padding:0;
		}

		ul.news li {
			margin:0;
			list-style:none;
			list-style-position:outside;			
			padding:0;
			}

		ul.news li a {
			display:block;
			}

/*	slider part

------------------------------------------------------------------------------------------*/

	.slider {
		background:url(../images/slider_bg.png) no-repeat;
		width:673px;
		height:377px;
		position:relative;
		padding:0;
		margin-bottom:20px;
		}

		.sliderpanel {
			overflow: hidden; 
			visibility: visible; 
			position: absolute; 
			z-index: 2; 
			left: 0px;
			margin-left:15px;  
			height:312px; 
			top:5px;
			}

		ul.slider-img-list {
			margin: 0px; 
			padding: 0px; 
			position: relative; 
			list-style-type: none; 
			z-index: 1; 
			left: 0px;
			}

		ul.slider-img-list li	{
			overflow: hidden; 
			float: left; 
			list-style-type:none;
			height: 300px; 
			padding:0;
			vertical-align:bottom;
			padding-top:10px; 
			}

		ul.slider-textlist {
			margin: 0px; 
			padding: 0px; 
			position: absolute; 
			list-style-type: none; 
			z-index: 1; 
			height: 1440px; 
			top: -1100px; 
			}

		ul.slider-textlist li	{
			overflow: visible; 
			float: none; 
			list-style-type:none;
			border:0px solid #c30000;		
			width: 320px; 
			height: auto;
			}

		.sliderImages ul li img {
			width:640px;
			border:0px solid #c30000;
			}

		.sliderImages ul li img {
			padding-left:0px;
			margin-left:0px;
			}

		#home-slider ul li {
			margin:0;
			list-style-type:none;
			}

		.sliderTextHolder ul li {
			height:37px;
			line-height:25px;
			margin-left:17px;
			}

		.sliderTextHolder p {
			color:#c1c1c2;
			padding-right:30px;
			}

		.sliderTextHolder h1 {
			padding-top:10px;
			color:#FFFFFF !important;
			}

		.sliderTextHolder h1 a{
			color:#FFFFFF;
			}

		.sliderTextHolder{
			margin-top:15px;
			}

		.prev { margin-left:5px; }

		.next { margin-left:5px; }

		.buttons {
			width:60px;
			position:absolute;
			top:10px;
			z-index:3;
			right:1px;
			height: 40px;
	 		}	

		.slider_text {
			height:275px;
			margin:0;
			padding-left:10px;	
			}

	 	.slider_text h1 {
			font: normal bold 3.0em Tahoma, Helvetica, sans-serif; 
	 		line-height:40px;
		 	color:#fff;
	 		text-transform:capitalize;
	 		margin-top:40px;
	 		padding-left:10px;
	 		}

	 	.slider_text p {
	 		color:#FFFFFF;
			margin:20px 0 0 10px;
	 		}
 

		.img_shade {
			background:url(../images/image_shade.png) no-repeat;
			width:642px;
			height:302px;
			position:absolute;
			top:10px;
			left:0px;
			z-index:10;
			}

	.slider2, .sliderSucursales {
		width:680px;
		background:url(../images/Slider2.png) no-repeat;
		position:relative;
		height:300px;
		padding:0;
		margin-bottom:20px;
		display:inherit;
		}
		
	.slider2 img {
		/*width:660px;*/
		display:none;
	}
	
	.sliderSucursales {
		background:url(../images/SliderSucursales.png) no-repeat;
		height:625px;
		display:inherit;
		}
		
	.sliderSucursales img {
		/*width:660px;*/
		display: block;
	}
		
/*	.slider3, .sliderSucursales2 {
		display:none;
		}
		
	.sliderSucursales2 {
		display:none;
		}*/

#nav {
	position:absolute;
	top: 260px;
	right:20px;
	z-index:100;
	}

#nav a, #nav a:visited {
	background:url(../images/nav.png) 0 0 no-repeat;
	float: left; margin-left:5px;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}

#nav a:hover {
	background:url(../images/nav_hover.png) 0 0 no-repeat;
}

#nav a.activeSlide {
	background:url(../images/nav_hover.png) 0 0 no-repeat;
}

#slider img{
background:transparent;
padding-left:10px;
padding-top:15px;
}





/*	service box

------------------------------------------------------------------------------------------*/

	.service_box {
	margin-left:50px;
	margin-bottom:20px;
		}

/*	lists

------------------------------------------------------------------------------------------*/

ul.lists {
		margin:10px 0;
		padding:0;
		}


		ul.lists li {
			list-style:none;
			list-style-position:inside;
			background:url(../images/icon_check.png) 0 6px no-repeat;
			margin:0 0 5px 0;
			padding:0 20px;
			}

/*	portfolio

------------------------------------------------------------------------------------------*/

	.port_box {
		width:190px;
		float:left;
		cursor:pointer;
		background:#FFFFFF;
		border:1px solid #ccc;
		padding:10px;
		margin-bottom:20px;
		margin-right:10px;
		text-align:center;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;		
		}	

			.port_box:hover {
				background:#eee;
				}

		
		.port_box img{
		 width:190px;
		 height:130px;
		}		
	
		.port_box h4 {
			font-size:14px;
			margin:0;
			padding:0;
			font-weight:bold;
			}

		.port_box h4 a {
			color:#666;
			}	

		.port_box p {
			margin-top:0px;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#999999;
			}		

.gallery li {
list-style:none;
list-style-type:none;
list-style-position:outside;
}

.gallery li img{
border:1px solid #FFFFFF;
}

/*	Alternate Portfolio

------------------------------------------------------------------------------------------*/

.accord_right {
	width:60%;
	float:left;
	padding:0;
	}	
	
.imgborder {
	border:1px solid #ddd;
	float:left;
	padding:1px;
	margin-right:20px;
	}	
	
.accordion {
	}

.accordion h3 {
	background: #f2f2f2 url(../images/arrow_right.gif) no-repeat 10px center;
	padding: 15px 50px;
	margin: 0;
	font:bold 18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ddd;
	color:#000;
	cursor: pointer;
	}

.accordion h3:hover {
	background-color: #eee;
	}

.accordion h3.active {
	background:#f2f2f2 url(../images/arrow_down.gif) no-repeat 10px center;
	color:#000;
	}

.accordion div.ac_portfolio {
	background: #ffffff;
	border-bottom: 1px solid #ddd;
	margin: 0;
	overflow:hidden;
	_height:100%;
	padding: 30px;
	}

span.info {
	background:#fffae8;
	border:1px solid #e2c388;
	padding:10px;
	display:block;
	font:normal 11px Tahoma, Verdana, Sans-serif;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/*	footer

------------------------------------------------------------------------------------------*/

#footer {
	width:100%;
	bottom:0;
	text-align:center;
	color:#FFFFFF;
	padding:10px 0 20px 0;
	margin-top:20px;
	background-color: #F6851F;
	}

	.footer p {
		padding:10px 0 0 0;
		}	

/*	Error / Success / Notice	

-----------------------------------------------------------------------------------*/

.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{background: #ccfcd1;border: 1px solid #60a400;}
.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}
.notes, .notice, .success, .error 
		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
.notes span, .notice span, .success span, .error span 
		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}
	.notes p, .success p, .error p, .notice p 
		{margin: 0px;padding: 0px 40px;}

/*	Contact Form

--------------------------------------------------------------------------------------------*/

#form {
	padding: 15px 0;
	}

		#form label {
			font-size: 1.2em;
			width: 140px;
			display: inline-block;
			margin-right: 0px;
			margin-bottom: 15px;
			}


		#form .input {
			background:#fbfbfb;		
			border: 1px solid #e5e5e5;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 360px;
			}

		#form select {
			background:#fbfbfb;			
			width: 375px;			
			font: 1.2em Tahoma;
			border: 1px solid #e5e5e5;
			padding: 5px 6px;
			margin-bottom: 15px;
			}

		#form textarea {
			background:#fbfbfb;			
			border: 1px solid #e5e5e5;
			vertical-align: top;
			width: 355px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
			}

		#form .indent {
			padding-left: 145px;
			padding-top: 15px;
			}

	
		/* The button */

		#form .submitbutton {
			background:url(../images/button.gif) no-repeat;
			width: 105px;
			border:none;
			height:28px;
			}
	

		/* Header */

		.header{
	height:39px;
	padding-top: 35px;
	padding-left: 530px;
	padding-bottom: 20px;
		}
	

		/* full_ancho_contenido */

		.full_ancho_contenido{
		width:680px;
		}

		

		/* tercio_izquierdo */

		.tercio_izquierdo{
		width:220px;
		padding-right:10px;
		}


	/* tercio_medio */

		.tercio_medio{
		width:220px;
		padding-right:10px;
		}
	

		/* tercio_derecho */

	.tercio_derecho{
	width:220px;
	float: right;
		}

		
		/* dos_tercios_izquierdo */
		.dos_tercios_izquierdo{
	width:450px;
	padding-right:10px;
	float: left;
		}
		

		.dos_tercios_izquierdo .tercio_izquierdo{
		width:210px;
		float: left;
		}
	

		.dos_tercios_izquierdo .tercio_medio{
		width:210px;
		float:right;
		}

		#divFacebook {
			display:none;
		}


@media only screen and (max-width: 479px) {
	
	/*	Sidebar

--------------------------------------------------------------------------------------------*/

.sidebar {
	z-index:2;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

/*	content

------------------------------------------------------------------------------------------*/

.content {
	overflow:hidden;
	height:100%;
	z-index:1;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

	
	/*	Header

--------------------------------------------------------------------------------------------*/

	.logo 	{
	text-indent:-9999px;
	display:block;
	border:0;
	width:177px;
	height:96px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../logos/logo_cel.jpg);
	background-repeat: no-repeat;
	float:left;
		}

	.logo a	{
	text-indent:-9999px;
	display:block;
	border:0;
	width:177px;
	height:96px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../logos/logo_cel.jpg);
	background-repeat: no-repeat;
	float:left;
		}
	
	.menu{
		position: relative;
		min-height: 1px;
		clear:both;
		z-index:999;
	}	
	.menu ul {
		width: 280px;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #aaa;
		background: #fff no-repeat 10px 11px;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
	}
	.menu li {
		display: none; /* hide all <li> items */
		margin: 0;
	}
	.menu .current {
		display: block; /* show only current <li> item */
	}
	.menu a {
		display: block;
		padding: 5px 5px 5px 10px;
		text-align: left;
	}
	.menu .current a {
		background: none;
		color: #666;
	}

	/* on nav hover */
	.menu ul:hover {
		background-image: none;
	}
	.menu ul:hover li {
		display: block;
		margin: 0 0 5px;
	}

	/* Header */

		.headerR{
	height:49px;
	width:120px;
	float:left;
		}
		
		.header{
			display:none;
		}
	
	#divFacebook {
			width:280px;
			height:66px;
			display:inherit;
		}
	
	h2	{
	font-size:16px;
	letter-spacing:-1px;
	margin:35px 0 0 60px;
	padding-top:15px;
	}
	
	/*	slider part

------------------------------------------------------------------------------------------*/

	/*.sliderR {
		background:url(../images/slider_bg.png) no-repeat;
		width:673px;
		height:377px;
		position:relative;
		padding:0;
		margin-bottom:20px;
		}*/

		.sliderpanel {
			overflow: hidden; 
			visibility: visible; 
			position: absolute; 
			z-index: 2; 
			left: 0px;
			margin-left:15px;  
			height:132px; 
			top:5px;
			}

		ul.slider-img-list {
			margin: 0px; 
			padding: 0px; 
			position: relative; 
			list-style-type: none; 
			z-index: 1; 
			left: 0px;
			}

		ul.slider-img-list li	{
			overflow: hidden; 
			float: left; 
			list-style-type:none;
			height: 132px; 
			padding:0;
			vertical-align:bottom;
			padding-top:10px; 
			}

		ul.slider-textlist {
			margin: 0px; 
			padding: 0px; 
			position: absolute; 
			list-style-type: none; 
			z-index: 1; 
			height: 1440px; 
			top: -1100px; 
			}

		ul.slider-textlist li	{
			overflow: visible; 
			float: none; 
			list-style-type:none;
			border:0px solid #c30000;		
			width: 300px; 
			height: auto;
			}

		.sliderImages ul li img {
			width:280px;
			border:0px solid #c30000;
			}

		.sliderImages ul li img {
			padding-left:0px;
			margin-left:0px;
			}

		#home-slider ul li {
			margin:0;
			list-style-type:none;
			}

		.sliderTextHolder ul li {
			height:37px;
			line-height:25px;
			margin-left:17px;
			}

		.sliderTextHolder p {
			color:#c1c1c2;
			padding-right:30px;
			}

		.sliderTextHolder h1 {
			padding-top:10px;
			color:#FFFFFF !important;
			}

		.sliderTextHolder h1 a{
			color:#FFFFFF;
			}

		.sliderTextHolder{
			margin-top:15px;
			}

		.prev { margin-left:5px; }

		.next { margin-left:5px; }

		.buttons {
			width:60px;
			position:absolute;
			top:10px;
			z-index:3;
			right:1px;
			height: 40px;
	 		}	

		.slider_text {
			height:275px;
			margin:0;
			padding-left:10px;	
			}

	 	.slider_text h1 {
			font: normal bold 3.0em Tahoma, Helvetica, sans-serif; 
	 		line-height:40px;
		 	color:#fff;
	 		text-transform:capitalize;
	 		margin-top:40px;
	 		padding-left:10px;
	 		}

	 	.slider_text p {
	 		color:#FFFFFF;
			margin:20px 0 0 10px;
	 		}
 

		.img_shade {
			background:url(../images/image_shade.png) no-repeat;
			width:300px;
			height:132px;
			position:absolute;
			top:10px;
			left:0px;
			z-index:10;
			}

	
	.slider2, .sliderSucursales {
		width:290px;
		background:url(../images/Slider2R.png) no-repeat;
		position:relative;
		height:128px;
		padding:0;
		margin-bottom:20px;
		display:inherit;
		}
		
	.slider2 img {
		width:280px;
		display: inherit;
	}
		
	.sliderSucursales {
		background:url(../images/SliderSucursalesR.png) no-repeat;
		height:267px;
		display:inherit;
		clear:both;
		}
		
	.sliderSucursales img {
		width:280px;
		height:255px;
		display: block;
	}

#nav {
	position:absolute;
	top: 100px;
	right:20px;
	z-index:100;
	}

#nav a, #nav a:visited {
	background:url(../images/nav.png) 0 0 no-repeat;
	float: left; margin-left:5px;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}

#nav a:hover {
	background:url(../images/nav_hover.png) 0 0 no-repeat;
}

#nav a.activeSlide {
	background:url(../images/nav_hover.png) 0 0 no-repeat;
}

#slider img{
background:transparent;
padding-left:5px;
padding-top:6px;
}

h1 {
	font-size: 20px;
	letter-spacing:-1px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-top: -35px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	width:300px;
	}

h3	{
	font-size:14px;
	letter-spacing:-0.02em;
	margin:0 0 10px 0;
	}

.content {
	overflow:hidden;
	height:100%;
	z-index:1;
	width:300px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:12px;
	}
	
/*	footer

------------------------------------------------------------------------------------------*/

#footer {
	width:100%;
	bottom:0;
	text-align:center;
	color:#FFFFFF;
	padding:10px 0 20px 0;
	margin-top:20px;
	background-color:#F6851F;
	}

	.footer p {
		padding:10px 0 0 0;
		}	

	/*	portfolio

------------------------------------------------------------------------------------------*/

	.port_box {
		width:140px;
		float:left;
		cursor:pointer;
		background:#FFFFFF;
		border:1px solid #ccc;
		padding:3px;
		margin-bottom:10px;
		margin-right:3px;
		text-align:center;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;		
		}	

			.port_box:hover {
				background:#eee;
				}

		
		.port_box img{
		 width:140px;
		 height:96px;
		}		
	
		.port_box h4 {
			font-size:12px;
			margin:0;
			padding:0;
			font-weight:bold;
			line-height:13px;
			}

		.port_box h4 a {
			color:#666;
			}	

		.port_box p {
			margin-top:0px;
			font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
			color:#999999;
			}		

.gallery li {
list-style:none;
list-style-type:none;
list-style-position:outside;
}

.gallery li img{
border:1px solid #FFFFFF;
}

/*	Contact Form

--------------------------------------------------------------------------------------------*/

#form {
	padding: 15px 0;
	}

		#form label {
			font-size: 1.2em;
			width: 140px;
			display: inline-block;
			margin-right: 0px;
			margin-bottom: 15px;
			}


		#form .input {
			background:#fbfbfb;		
			border: 1px solid #e5e5e5;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 290px;
			}

		#form select {
			background:#fbfbfb;			
			width: 290px;			
			font: 1.2em Tahoma;
			border: 1px solid #e5e5e5;
			padding: 5px 6px;
			margin-bottom: 15px;
			}

		#form textarea {
			background:#fbfbfb;			
			border: 1px solid #e5e5e5;
			vertical-align: top;
			width: 270px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
			}

		#form .indent {
			padding-left: 145px;
			padding-top: 15px;
			}

	
		/* The button */

		#form .submitbutton {
			background:url(../images/button.gif) no-repeat;
			width: 105px;
			border:none;
			height:28px;
			}

}
		

