/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

/* Micki T's Site-wide */

body {
    background-color:#f1f0fe;
	color: #323047;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	width: 1003px; }

a {
	text-decoration:none; }

.largetext {
	font-size:18px;
	font-weight:bold;
	color: #443aa5; }
	
.boldtext {
	font-weight:bold;
	color: #443aa5; }
	
.boldblacktext {
	font-weight:bold;
	color: #000000; }
	
.bolditalictext {
	font-weight:bold;
	font-style:italic;
	color: #443aa5; }
	
.reditalictext {
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color: #b50d0a; }
	
.colortext {
	color: #443aa5; }
	
.cta {
	font-size:13px;
	line-height:19px; }
	
/* NAVIGATION*/

#navblock {
background:url(images/navblock.jpg) no-repeat top;
	width: 187px;
	height:268px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	 }	
	
#navblock p {
	font-size: 13px;
	font-weight:bold;
	line-height:28px;
	color:#fdfde3;
	padding: 38px 0px 0px 12px;
	margin:0px; }
	
#navblock a {
	color:#fdfde3; }
	
#navblock a:hover {
	font-size: 14px; }
	
#navblocklineheight {
	line-height:40px; }
	
#secondarynavblock {
	background:url(images/navblocksecondary.jpg) no-repeat top;
	width: 187px;
	height:218px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px; }	
	
#secondarynavblock p {
	font-size: 13px;
	font-weight:bold;
	line-height:28px;
	color:#fdfde3;
	padding: 38px 0px 0px 12px;
	margin:0px; }
	
#secondarynavblock a {
	color:#fdfde3; }
	
#secondarynavblock a:hover {
	font-size: 14px; }
	
		
/* HOME PAGE */
	
#homewrapper {
	width:1003px;
	height:822px;
	background-color:#f1f0fe; }
	
#homeheadercontainer {
	width:1003px;
	height:268px;
	background-color:#f1f0fe; }

#homeheader {
	background:url(images/homeheader.jpg) no-repeat top left;
	width:816px;
	height:268px;
	float:left;
	margin: 0px;
	padding: 0px; }

#homeheader p {
	text-align:center;
	line-height: 20px;
	padding: 115px 0px 0px 65px; }
	
#homecontentcontainer {
	width:1003px;
	height:405px;
	background-color:#f1f0fe; }
	
#homecontentblock {
	background:url(images/homecontentblock.jpg) no-repeat top left; 
	width:816px;
	height:405px;
	float:left;	
	margin: 0px 0px 0px 0px;
	padding: 0px; }
	
#homecontentblock a {
	color:#000000; }
	
#hometextblock1 {
	padding: 20px 180px 0px 160px;
	margin:0px; }
	
#hometextredblotch {
	width:150px;
	float:right;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	text-indent: 12px;
	margin: 100px 30px 0px 0px;
	padding: 0px; }
	
#hometextredblotch a:hover {
	color:#fdfde3; }
	
#hometextblock2 {
	padding: 20px 130px 0px 285px;
	margin:0px; }
	
#hometextblock2 a:hover {
	text-decoration:underline;
	color: #443aa5;	}
	
#hometextgreenblotch {
	width:150px;
	float:left;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	margin: 50px 30px 270px 119px;
	padding: 0px; }

#hometextgreenblotch a:hover {
	color:#fdfde3; }
	
	
/* SECONDARY PAGES */

#secondarywrapper {
	width:1003px;
	height:1050px;
	background-color:#f1f0fe; }
	
#secondarywrapper2 {
	width:1003px;
	height:1400px;
	background-color:#f1f0fe; }
	
#secondaryheadercontainer {
	width:1003px;
	height:218px;
	background-color:#f1f0fe; }

#secondaryheader {
	background:url(images/secondaryheader.jpg) no-repeat top left;
	width:816px;
	height:218px;
	float:left;
	margin: 0px;
	padding: 0px; }
	
#secondaryheader p {
	padding: 90px 0px 0px 365px; 
	margin:0;
	border:none; }
	
#secondaryheaderthankyou {
	background:url(images/secondaryheader.jpg) no-repeat top left;
	width:816px;
	height:218px;
	float:left;
	margin: 0px;
	padding: 0px; }
	
#secondaryheaderthankyou p {
	text-align:center;
	line-height: 18px;
	padding: 76px 0px 0px 125px; }

#secondarycontentcontainer {
	width:1003px;
	height:455px;
	background-color:#f1f0fe; }
	
#secondarycontentcontainer2 {
	width:1003px;
	height:550px;
	background-color:#f1f0fe; }

#secondarycontentblock {
	background:url(images/secondarycontentblock.jpg) no-repeat top left; 
	width:816px;
	height:455px;
	float:left;	
	margin: 0px 0px 0px 0px;
	padding: 0px; }
	
#secondarycontentblock2 {
	background:url(images/secondarycontentblock2.jpg) no-repeat top left; 
	width:816px;
	height:550px;
	float:left;	
	margin: 0px 0px 0px 0px;
	padding: 0px; }
	
#secondarycontentblock a {
	color:#000000; }
	
#secondarytextblock1 {
	padding: 20px 180px 0px 160px;
	margin:0px; }
	
#secondarytextblock2 {
	padding: 20px 130px 0px 285px;
	margin:0px; }
	
#secondarytextblock2 a:hover {
	text-decoration:underline;
	color: #443aa5;	}
	
	

/* OUR WORK */

#ourworktextblock1 {
	padding: 20px 100px 0px 110px;
	margin:0px; }
	
.gallerytext {
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 175px;
	color: #323232; }
	
.gallerytext2 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 103px;
	color: #323232; }
	
/*Make sure your page contains a valid doctype at the top*/
/*CSS for description DIV of Example 1 (if defined)*/
/*keep position and visibility in tact*/
#simplegallery1{ 
	position: relative;
	visibility: hidden;
	border: 1px solid black;
	float:left;
	margin: 0px 38px 0px 110px;
	padding: 0px; }

#simplegallery1 .gallerydesctext{
	text-align: left;
	font-size: 10px;
	padding: 2px 5px; }

/*keep position and visibility in tact*/
#simplegallery2{
	position: relative;
	visibility: hidden;
	border: 1px solid black;
	margin: 0px 0px 0px 20px;
	padding: 0px; }

#simplegallery2 .gallerydesctext{
	text-align: left;
	font-size: 10px;
	padding: 2px 5px; }

/*keep position and visibility in tact*/
#simplegallery3{
	position: relative;
	visibility: hidden;
	border: 1px solid black;
	float:right;
	margin: 0px 102px 0px 0px;
	padding: 0px; }

#simplegallery3 .gallerydesctext{
	text-align: left;
	font-size: 10px;
	padding: 2px 5px; }
	
/*keep position and visibility in tact*/
#simplegallery4{
	position: relative;
	visibility: hidden;
	border: 1px solid black;
	float:left;
	margin: 0px 38px 0px 110px;
	padding: 0px; }

#simplegallery4 .gallerydesctext{
	text-align: left;
	font-size: 10px;
	padding: 2px 5px; }

/*keep position and visibility in tact*/
#simplegallery5{
	position: relative;
	visibility: hidden;
	border: 1px solid black;
	margin: 0px 0px 0px 20px;
	padding: 0px; }

#simplegallery5 .gallerydesctext{
	text-align: left;
	font-size: 10px;
	padding: 2px 5px; }
	
#ourworkcta {
	width: 190px;
	float:right;
	margin: 0px 102px 0px 0px;
	padding: 0px;
	font-size:13px;
	line-height:19px; }
	
#ourworkcta img {
	margin: 0px 10px 0px 0px; }
	
#ourworkcta a:hover {
	text-decoration:underline;
	color: #443aa5;	}



/* SERVICES */

#servicestextblock1 {
	width:390px;
	float:left;
	padding: 5px 0px 0px 95px;
	margin:0px; }
	
#servicestextblock1 ul {
	padding-left:187px;	
	margin-top:5px;	}
	
#servicestextblock1 p {
	margin-bottom:0px;	}
	
#servicestextblock1 img {
	margin: 3px 10px 30px 0px;	}
	
#servicestextblock1 a:hover {
	text-decoration:underline;
	color: #443aa5;	}
	
#servicestextblock2 {
	float:right;
	padding: 5px 90px 0px 0px;
	margin:0px; }
	
#servicestextblock2 p {
	padding-left:31px;
	margin-bottom:0px; }
	
#servicestextblock2 ul {
	padding-left:18px;
	margin-top:5px; }
	
.servicesbullet {
	list-style-position:outside;
	font-size:13px;
	list-style:disc;
	color: #323047; }
	
.servicesnobullet {
	font-size:13px;
	list-style:none;
	color: #323047; }
	


/* ABOUT US */

#aboutustextblock1 {
	padding: 20px 100px 0px 110px;
	margin:0px; }
	
#aboutustextblock1 img {
	margin: 3px 10px 30px 0px;	}
	
#aboutustextblock1 a:hover {
	text-decoration:underline;
	color: #443aa5;	}




/* CONTACT US PAGE */

.align { 
	text-align:right;
	width: 190px;
	vertical-align:top; }	
	
.formtable { 
	width: 625px; 
	border: 0; }

.formtable td {
	padding: 0 0 10px 0;
	font-size:13px; }	
	
	
/* THANK YOU PAGE */
		
#thankyoutextblock {
	padding: 20px 10px 0px 30px;
	margin:0px; }	
	
#thankyoucontentblock {
	background:url(images/thankyoucontentblock.jpg) no-repeat top left; 
	width:816px;
	height:270px;
	float:left;	
	margin: 0px 0px 0px 0px;
	padding: 0px; }
			
#thankyoucontentcontainer {
	width:1003px;
	height:270px;
	background-color:#f1f0fe; }


/* SIDEBAR */

#sidebarstrip {
	background:url(images/sidebarstrip.jpg) repeat-y;
	width:187px;
	height:405px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px; }
	
#secondarysidebarstrip {
	background:url(images/sidebarstrip.jpg) repeat-y;
	width:187px;
	height:455px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px; }
	
#secondarysidebarstrip2 {
	background:url(images/sidebarstrip.jpg) repeat-y;
	width:187px;
	height:550px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px; }
	
	
#secondarysidebarstrip3 {
	background:url(images/sidebarstrip.jpg) repeat-y;
	width:187px;
	height:270px;
	float:right;
	padding: 0px;
	margin: 0px 0px 0px 0px; }
	
#secondarysidebarstrip  p {
	margin-bottom:0px;	}
	
#secondarysidebarstrip ul {
	margin-top:5px; }

#sidebartext {
	padding: 0px 30px 0px 14px;
	font-weight:bold;
	font-style:italic;
	color: #443aa5;  }
	
#sidebarquote {
	padding: 0px 30px 0px 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #443aa5;  }
	
#sidebarquoter {
	padding: 0px 30px 0px 14px;
	font-style:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color: #443aa5;  }
	
.nobullet {
	list-style:none;
	color: #443aa5; }
	

	
	
/* FOOTER */
	
#footercontainer {
	width:1003px;
	height:47px;
	background-color:#f1f0fe; }
	
#footer {
	background:url(images/footer.jpg) no-repeat top left;
	height:47px;
	margin: 0px 0px 0px 0px;
	padding: 0px; }
	
#footer p {
	background-color:#443f7b;
	color:#c8c3f9;
	text-align:center;
	font-size:10px;
	vertical-align:top;
	margin: 0px 21px 0px 11px;
	padding: 1px 10px 1px 10px; }

#footer a {
		text-decoration:none; }
	
.footercta a {
	color:#c8c3f9; }
	
.footercta a:hover {
	font-weight:bold; }	

.footernav  {
	color:#fdfde3;	}
	
.footernav a {
	color:#fdfde3;
	text-decoration:none;	}
	
.footernav a:hover {
	font-weight:bold; }		


/* NOT IN USE */

#shadowleft {
	background:url(images/shadowleft.jpg) repeat-y top left;
	float:left;
	width:498px;
	height:455px;	
	margin: 0px;
	padding: 0px; }	
	
#shadowright {
	background:url(images/shadowleft.jpg) repeat-y top right;
	float:right;
	width:499px;
	height:455px;	
	margin: 0 0 0 498px;
	padding: 0px; }
	