* {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
body {
	background:#010101;
	color:#333;
}
p, address {
	margin:0 0 15px 0;
	line-height:17px;
}
q {
	display:block;
	margin:6px 0
}
cite {
	display:block;
	margin:6px 0
}
div:after {/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
img {
	border:0
}
a {
	color:#900;
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#D65D00;
	text-decoration:underline;
}
/* BEGIN: Headings ================== */
h1 {
	font:normal 19px "trebuchet ms";
	margin-bottom:5px;
}
h2 {
	font:normal 19px "trebuchet ms";
	margin-bottom:10px;
}
h3 {
	font:normal 19px "trebuchet ms";
	margin-bottom:15px;
	}
h4 {
	font-size:13px;
	margin:0 0 5px 0;
}
h4 span{
	display:block;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
}
h5 {
	font-size:12px
}
h6 {
	font-size:11px
}
.withPhoto{
 	width:50%;
	 }
sup {
	line-height:10px;
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset {
	padding:10px;
	margin:20px 0
}
legend {
	padding:0 10px;
	font-weight:bold
}
option {
	padding:0 3px
}
input, textarea {
	padding:1px 2px
}
/* END: Forms ================== */

.head {
	background:url(images/bgH1.gif) repeat-x;
	padding:6px 12px 4px 12px;
	margin:0 -12px;
}
.head h3{
	color:white;
}
a.showLink {
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin-bottom:1px;
	display:block;
	text-decoration:none;
	padding:5px 8px;
	background:#f7f7f7;
}
a.showLinkAlt {
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin-bottom:1px;
	display:block;
	text-decoration:none;
	padding:5px 8px;
	background:#eee;
}
a.showLink:hover, a.showLinkAlt:hover {
	color:#D65D00;
	text-decoration:none;
}
a.showLink span, a.showLinkAlt span {
	display:block;
	width:20px;
	float:right;
	font-weight:normal;
	text-align:center;
	font-size:10px;
}
/* BEGIN: Tables ================== */
table {
	margin:0 0 15px 0;
}
th {
	color:#fff;
	padding:3px 6px
}
td {
	padding:3px 6px
}
/* BEGIN: Tables ================== */

#container {
	background:#fff url(/images/bg.jpg) repeat-x;
	padding-bottom:20px;
	min-height:508px;
	_height:508px;
}
#main {
	margin:auto;
	width:913px;
	position:relative;
}
#logoBottom {
	float:right;
}
#content {
	background:url(/images/bgContent.png) repeat-y;
	padding:20px 35px;
	width:873px;
	min-height:310px;
	_height:310px;
}
#content ul ol{
	margin:0 0 15px 20px;
}

#content ul li{
	list-style:disc;
	margin:0 0 10px 16px;
	line-height:17px;
}
#content ol li{
	margin:0 0 10px 16px;
	line-height:17px;
}
.withNews {
	width:540px
}
.box{
	background:#f7f7f7;
	border:1px solid #ccc;
	padding:20px 20px 20px 0;
	}
.contentTop {
	background:url(/images/imgContentTop.png) no-repeat;
	width:913px;
	overflow:hidden;
	height:10px;
	clear:both;
}
.contentBottom {
	background:url(/images/imgContentBottom.png) no-repeat;
	overflow:hidden;
	height:77px;
	clear:both;
}
#header {
	width:659px;
	height:106px;
}
.imgCallUs {
	height:21px;
	width:641px;
	text-indent:-9999px;
	background:url(/images/imgCallUs.gif) no-repeat;
	margin:28px 0 24px 10px;
}
.imgCallUsHome {
	height:21px;
	width:641px;
	text-indent:-9999px;
	background:url(/images/imgCallUs4.gif) no-repeat;
	margin:28px 0 24px 10px;
}
.navHome {
	width:78px;
	background:url(/images/navHome.png);
}
.navAbout {
	width:94px;
	background:url(/images/navAbout.png);
}
.navServices {
	width:126px;
	background:url(/images/navServices.png);
}
.navCase {
	width:125px;
	background:url(/images/navCase.png);
}
.navNews {
	width:107px;
	background:url(/images/navNews.png);
}
.navContact {
	width:111px;
	background:url(/images/navContact.png);
}
#news {
	width:219px;
	padding:25px;
	background:url(/images/bgNewsroom.gif) no-repeat 0 70px;
	margin-left:30px;
	margin-bottom:30px;
	position:absolute;
	/*z-index:999px;*/
	top:125px;
	right:31px;
	z-index:1;
}
#news h3 {
	margin:-25px -25px 20px -29px;
	background:url(/images/hdrNewsroom.png) no-repeat;
	width:279px;
	height:70px;
	/*text-indent:-9999px;*/
	z-index:2;
}
#news h3 a:link{
	/*margin:-25px -25px 20px -29px;*/
	display:block;
	width:278px;
	background:none;
	height:69px;
	/*border:solid thin red;*/
	z-index:5;
	
}
#news h3 a:link span{
	background:none;
	display:none;
	width:277px;
	height:68px;
	z-index:4;
}


#news p, .itemNews {
	padding-bottom:10px;
	font-size:11px;
	line-height:15px;
	border-bottom:1px dotted #666;
}
.itemNews {
	margin-top:5px;
}
#news span {
	margin:0 0 3px 0;
	display:block;
}
#news strong, #news a, .itemNews a {
	font-size:11px !important;
}
.photo {
	float:right;
	margin:0 0 20px 20px;
	width:240px;
}
.inner {
	top:-6px;
	position:relative;
	z-index:0;
}
#footer {
	background:url(/images/bgFooter.jpg) repeat-x;
}
#footer div {
	width:873px;
	height:42px;
	padding:20px;
	margin:auto;
	color:#bbb;
}
#footer p {
	line-height:16px;
	font-size:11px;
}
#footer div ul {
	margin-bottom:8px;
}
#footer div li {
	color:#fff;
	display:inline;
	font-size:11px;
}
#footer div li a {
	width:913px;
	margin:auto;
	color:#fff;
	font-size:11px;
}
#SWFObject {
	width:902px;
	height:342px;
	overflow:hidden;
	background:#000;
	border:1px solid #fff;
	margin:0 0 6px 4px;
	clear:both;
	position:relative;
	top:-2px;
}
#SWFObject p {
	padding:20px;
	text-align:center;
	color:#fff;
}
a.btn {
	text-indent:-9999px;
	height:39px;
	display:block;
	background-position:left;
}
a:hover.btn {
	background-position:right;
}
.LearnMore {
	background:url(/images/btnLearnMore.gif) no-repeat;
	width:132px;
}
.ReadAll {
	background:url(/images/btnReadAll.gif) no-repeat;
	width:112px;
}
.line{
	height:1px;
	overflow:hidden;
	border-bottom:1px dotted #999;
	margin:0 0 10px 0;
	}
#mosaic{
	margin:0 -10px 15px -10px;
	width:460px;
	height:380px;
	/*height:276px;*/
	position:relative;
	}
#mosaic ul{
	height:176px;
	margin:0;
	background:none;
	border:none;
	padding:0;
	}
#mosaic ul li{
	display:inline;
	float:left;
	margin:0;
	}
#mosaic ul a{
	display:block;
	width:92px;
	height:92px;
	text-indent:-9999px;
	}
#mosaic ul a:hover{
	background-position:right;
	}
.photoAda{
	background:url(images/photoAda.jpg) left no-repeat;
	}
.photoAmy{
	background:url(images/photoAmy.jpg) left no-repeat;
	}
.photoBeth{
	background:url(images/photoBeth.jpg) left no-repeat;
	}
.photoCandace{
	background:url(images/photoCandace.jpg) left no-repeat;
	}
.photoCarol{
	background:url(images/photoCarol.jpg) left no-repeat;
	}
.photoRieman{
	background:url(images/photoRieman.jpg) left no-repeat;
	}
.photoCindy{
	background:url(images/photoCindy.jpg) left no-repeat;
	}
.photoCory{
	background:url(images/photoCory.jpg) left no-repeat;
	}
.photoDebbie{
	background:url(images/photoDebbie.jpg) left no-repeat;
	}
.photoJane{
	background:url(images/photoJane.jpg) left no-repeat;
	}
.photoLeslie{
	background:url(images/photoLeslie.jpg) left no-repeat;
	}
.photoGlazier{
	background:url(images/photoGlazier.jpg) left no-repeat;
	}
.photoLindsay{
	background:url(images/photoLindsay.jpg) left no-repeat;
	}
.photoMatt{
	background:url(images/photoMatt.jpg) left no-repeat;
	}
.photoMike{
	/*background:url(images/photoMike.jpg) left no-repeat;*/
	background:url(images/mike_mullet_2010_12_01.jpg) left no-repeat;
	}
.photoSarah{
	background:url(images/photoSarah.jpg) left no-repeat;
	}
.photoSuzy{
	background:url(images/photoSuzy.jpg) left no-repeat;
	}
.photoTracy{
	background:url(images/photoTracy.jpg) left no-repeat;
	}
.photoBrittney{
	background:url(images/photoBrittney.jpg) left no-repeat;
	}
.photoGrusich{
	background:url(images/photoGrusich.jpg) left no-repeat;
	}
.photoErios{
	background:url(images/photoErios.jpg) left no-repeat;
	}
.photoLmoy{
	background:url(images/photoLmoy.jpg) left no-repeat;
	}
.photoSking{
	background:url(images/photoSking.jpg) left no-repeat;
	}
.photoAstandley{
	background:url(images/astandley-pic.jpg) left no-repeat;
	}
.photoNJokers{
	background:url(images/njokers-pic.jpg) left no-repeat;
	}
.photoMamie{
	background:url(images/mamie-pic.jpg) left no-repeat;
	}
.photoBaker{
	background:url(images/photoBaker.jpg) left no-repeat;
	}
.photoHolly{
	background:url(images/photoholly.jpg) left no-repeat;
	}
.pet {
	float:left;
	width:262px;
	margin-bottom:15px;
	}
.pet img{
	float:left;
	margin-right:10px;
	}
.pet h4{
	float:left;
	width:140px;
	margin:3px 0 10px 0;
	}
/* BEGIN: Hidden Content CSS ================= */
.more {
	display:none;
	clear:both;
	padding:15px;
	margin:0;
}
.item {
	padding:15px;
	background:#f9f9f9;
	margin:0;
}
/* END: Hidden Content CSS =================== */
/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0
}
.sIFR-replaced {
	visibility:visible !important
}
span.sIFR-alternate {
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	/*visibility:hidden;*/
}
.sIFR-hasFlash h2 {
	/*visibility:hidden;*/
}
/* END: Flash Replacement ================== */

#wrapper1{
	float:right;
	}
.nav {
	background: #fff url(images/nav_bg.png) repeat-x;
	float: left;
}
.nav-wrapper {
	clear: both;
	float: left;
}
.nav-left {
	background: url(images/nav_left.png) no-repeat top left;
	float: left;
	width: 11px;
	height: 33px;
}
.nav-right {
	background: url(images/nav_right.png) no-repeat top right;
	float: left;
	width: 11px;
	height: 33px;
}
.nav ul {
	/*width: 648px;*/
	height: 30px;
	float: left;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 15px;
}
.nav li {
	float: left;
	padding: 0 7px;
	background: url(images/split.png) no-repeat right center;
	position: relative;
	z-index: 1;
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2;
}
.nav li a {
	display: block;
	overflow: hidden;
	float: left;
	color:#fff;
	cursor:pointer;
}
.nav li a:hover {
	text-decoration:none;
}
a .menu-left {
	background: url(images/menu_left.gif) no-repeat left top;
	width: 8px;
	height: 30px;
	display: block;
	float: left;
}
a .menu-mid {
	background: url(images/menu_mid.gif) repeat-x top left;
	height: 30px;
	line-height: 30px;
	padding:0 5px;
	display: block;
	float: left;
}
a .menu-right {
	background: url(images/menu_right.gif) no-repeat top left;
	width: 8px;
	height: 30px;
	display: block;
	float: left;
}
.nav li a:hover .menu-left,
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: bottom;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #fff;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 27px;
	left: 6px;
	background: url(images/submenu_top.png) no-repeat;
	width: 246px;
	padding-top: 9px;
}
.nav li ul {
	background: url(images/submenu_bg.png) repeat-y;
	width: 222px;
	height: auto;
	margin: 0 !important;
	padding: 0 12px 10px;
	list-style: none;
	font-size: 14px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	padding: 1px 0 2px;
	border-bottom: 1px #D65D00 dotted;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #fff;
	background: none !important;
	line-height: normal;
	width: 206px;
	padding:5px 8px;
	text-indent: 1px;
	font-weight:bold;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #fff;
	background: #D65D00 !important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(images/submenu_bottom.png) no-repeat;
	width: 246px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
#blog {
	width:219px;
	padding:25px;
	background:url(http://www.cookerly.com/images/bgNewsroom.gif) no-repeat 0 70px;
	margin-top:20px;
	margin-left:30px;
	position:absolute;
	/*z-index:999px;*/
	top:450px;
	right:31px;
	z-index:1;

}
#blog h3 {
	margin:-25px -25px 20px -29px;
	background:url(/images/hdrblog.png) no-repeat;
	width:279px;
	height:70px;
	/*text-indent:-9999px;*/
	z-index:2;
}
#blog h3 a:link{
	/*margin:-25px -25px 20px -29px;*/
	display:block;
	width:278px;
	background:none;
	height:69px;
	/*border:solid thin red;*/
	z-index:5;
	
}
#blog h3 a:link span{
	background:none;
	display:none;
	width:277px;
	height:68px;
	z-index:4;
}


#blog p, .itemNews {
	padding-bottom:10px;
	font-size:11px;
	line-height:15px;
	border-bottom:1px dotted #666;
}
.itemNews {
	margin-top:5px;
}
#blog span {
	margin:0 0 3px 0;
	display:block;
}
#blog strong, #news a, .itemNews a {
	font-size:11px !important;
}
#blog ul li{
	font-size:11px;
	list-style-type:none;
	/*list-style-image:url(/images/dots.gif);
	list-style-position:outside;*/
	
}
#blog ul li span:before{
	content: ":: ";
	font-weight:bold;
}
#blog ul li span{
	font-size:11px;
}

/*Kill this if they want the other link colors back.*/
#blog ul li span a:link{
	font-size:11px;
	font-weight:bold;
	color:#333;
}
#blog ul li span a:visited{
	font-size:11px;
	font-weight:bold;
	color:#333;
}
#blog ul li span a:hover{
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}
#blog ul li span a:active{
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
#social_icon_div{
	width:200px;
}

.clearfloar{
	clear:both;
}
#headericons{
		float:right;
		font-size:10px;
		text-align:right;
		color:#FFFFFF;
	}
#headericons table{
		font-size:10px;
		color:#FFFFFF;
		padding:0;
		margin:0;
		font-weight:normal;
		vertical-align:middle;
}
#headericons td{
		font-size:10px;
}
#headericons tr{
			margin:0;
			padding:0;
}
#headericons td{
			margin:0;
			padding:0;
			padding-left:10px;
}
#headericons a:link{
		color:#FFFFFF;
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
}
#headericons a:visited{
		color:#FFFFFF;
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
}
#headericons a:hover{
		color:#999999;
		font-size:10px;
		font-weight:normal;
		text-decoration:underline;
}
.case_study_sidebar{
	width:200px;
	float:right;
	padding:20px;
	color:#0042F0;
	padding-bottom:40px;
	
}
.case_study_sidebar h3{
	border-bottom:1px solid #6A93BE;
	margin-bottom:5px;
}
