/* @override 
	http://alpacaking.com/css/global.css
	http://www.alpacaking.com/css/global.css
*/

/*----------------------------------------
Name: global.css
Developed by: Floating Point Media, Inc. http://www.floatingpointmedia.com/
Date Created: 17 August 2009
Last Updated: 
Copyright: 
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("/css/reset.css");
/*@import url("/css/externalLinks.css");*/


/* Elements
----------------------------------------*/
body {
	margin: 0px;
	background: url(/images/light_bg.png);
	font-size: 12px;
}

body, p, td, th, li {
	font-size:.875em;
	line-height:1.5em;
	color:#000;
	font-family: Georgia,Times,Times New Roman,serif;
}
#overWrapper {
	background: url(/images/brown_bg.png) repeat-x;
	width: 100%;
	clear: both;
}
#headerWrapper {
	width: 900px;
	margin: 0 auto;
}
#mainContainer {
	width:900px;
	margin: 0 auto;
}

p {
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited {
	color:#0000ff;
	text-decoration: underline;
}

a:hover, a:active {
	color:#0000ff;
	text-decoration:none;
}

h1 {
	margin:.5em 0 .5em 0;
	font-size:2.125em;
}

h2 {
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3 {
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4 {
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5 {
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* Header
----------------------------------------*/
#header {
	width:900px;
	height: 243px;
}
#utilities {
	font-size: .8em;
	color: #fff;
	float: right;
	margin-top: 12px;
	margin-right: 7px;
	width: 250px;
	text-align: right;
}
#utilities a {
	color: #fff;
}
#logo {
	width: 277px;
	height: 130px;
	float: left;
}
#carousel {
	width: 608px;
	height: 200px;
	float: right;
	margin-right:5px ;
	position: relative;
    visibility: hidden;
    left: -5000px;

}

.prevButton {
	z-index: 1000;
	float: left;
	top: 118px;
	left: 7px;
	position: relative;
}
.prev {
	width: 36px;
	height: 36px;
	background: url(/images/scroller_left.png) no-repeat;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	display: none;
}
.nextButton {
	z-index: 1000;
	float: right;
	top: 118px;
	right: -270px;
	position: relative;
}
.next {
	width: 36px;
	height: 36px;
	background: url(/images/scroller_right.png) no-repeat;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	z-index: 1000;
	float: right;
	display: none;
}

/* Nav
----------------------------------------*/
#navWrapper {
	width: 904px;
	height: 55px;
	margin: 0 auto;
	background: url(/images/nav_bar.png) no-repeat;
}
#nav {
	text-align: center;
	padding-top: 13px;
}
#nav a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	background: url(/images/nav_divider.png) right no-repeat;
	padding: 11px 10px 12px 10px;
}
#nav a:hover {
	background: url(/images/nav_hover.png);
}
#nav ul {
	padding: 0;
	margin-left: 3px;
	text-align: center;
	width: 901px;
}
#nav li {
	display: inline;
}
#nav #firstLink a {
	padding-left: 10px;
}
#nav #firstLink a:hover {
	background: url(/images/nav_hover_left.png);

}
#nav #lastLink a {
	background: none;
	padding-right: 10px;
}
#nav #lastLink a:hover {
	background: url(/images/nav_hover_right.png);
	background-position: middle;
}
	
/* CSS Rollover (Sprites) - Advanced Users!
----------------------------------------*/
	
/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
li#navHome a:hover, li#navWork a:hover, li#navServices a:hover, li#navContact a:hover {
	background-position:0 -20px; /*Set to height of image !must be negative!*/
}
		
/* Main Content
----------------------------------------*/
#mainContent {
	width:900px;
}
.homeColumn {
	width: 290px;
	background: #fff;
	margin:0px 0px 15px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 320px;
	padding: 0px;
	padding-bottom: 10px;
	float: left;
}
.titleButton {
	margin: 6px;
}
.homeColumn .text {
	margin: 5px 15px 10px 15px;
	font-size: .9em;
}
.homeColumn .text img {
	margin: 0px 5px 15px 5px;
}
#leftContent {
	width: 550px;
	background: #fff;
	margin:0px 0px 15px 6px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 250px;
	padding: 20px;
	float: left;
	clear: left;
}
#leftContent img {
	margin: 10px;
}
#rightContent {
	width: 250px;
	background: #fff;
	margin:0px 5px 15px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 250px;
	padding: 20px;
	float: right;
	clear: right;
}
#rightContent h2{
	margin-top: 0px; 
}
#wideContent {
	width: 850px;
	background: #fff;
	margin:0px 0px 15px 6px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 200px;
	padding: 20px;
	float: left;
	clear: left;
}
.blogsitesummary {
	font-size: 1.1em;
}
.blogsitesummary li {
	list-style: none;
	padding-left:25px;
	margin-left: -25px;
	margin-bottom: 10px;
	background: url(/images/alpaca_bullet.png) no-repeat;

}
.blogsitesummary li .author {
	display: none;
}
.blogsitesummary li .date {
	margin-left: 15px;
	white-space: nowrap;
}
.blogsitesummary a {
	color: #D76502;
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1em;
}
.blogsitesummary a:hover {
	text-decoration: underline;
}
a.readMore {
	float: right;
	text-transform: uppercase;
	font-size: .8em;
	background: url(/images/readMoreArrow.png) right no-repeat;
	padding-right: 10px;
	margin-top: 10px;

	font-weight: bold;
	white-space: nowrap;
}

/* Footer
----------------------------------------*/
#footerWrapper {
	width: 100%;
	background: #402b1c;
	clear: both;
}
#footer {
	width:900px;
	text-align: center;
	margin: 0 auto;
	font-size: .7em;
	color: #fff;
	letter-spacing: 1px;
}
#footer a {
	color: #fff;
	padding: 0;
	text-decoration: none;
	
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul {
	list-style: none;
	text-align: center;
	padding: 15px;
	padding-bottom: 0;
}
#footer ul a {
	color: #fff;
	border-right: 1px solid #fff;
	padding-right: 15px;
	font-size: 1.5em;
}
#footer li {
	display: inline;
	padding: 10px;
}

#footer #lastLink a {
	border: none;
}

#specialbanner {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
	display: none;
}

