body {
   background: #DAF2FC;
	 margin: 0 auto;
	 width: 1000px;
	 font-family: georgia serif;
	 color: black;
}

div#canvas {
   background: #FFF;
}

div#header {
   background-image: url('Images/header.jpg');
	 height: 120px;
	 position: relative;
}

h1#highlight span {
   display: none;
}

div#title {
	 position: absolute;
	 top: 20px;
	 left: 30px;
	 margin: 0;
}

div#title img {
   border: 0;
}

div#icons {
	 margin: 0;
	 background: white;
	 height: 50px;
	 width: 1000px;
}

div#icons ul {
   list-style: none;
	 margin: 0;
	 padding: 0 50px 0 0;
}

div#icons li {
   display: inline;
	 float: right;
	 margin: 9px 5px;
}

div#icons img {
   border: 0;
}

div#menu {
   background: #7BD0F4;
	 margin: 0;
	 height: 30px;
	 line-height: 30px;
}

div#menu ul {
   list-style: none;
	 margin: 0;
	 padding: 0 0 0 150px;
}

div#menu li {
   display: inline;
	 float: left;
	 margin: 0;
	 padding: 0 2px;
	 font-weight: bold;
}

div#menu a:hover {
	background-color: #BF8383;
	color: white;
	}
	
div#menu a span {
	background-color: #804040;
	color: white;
  padding: 0 4px;
	}
	
div#menu_all {
	 float: left;
}

div#menu_all a {
   float: left;
	 color: #000;
	 text-decoration: none;
	 padding: 0 4px;
}

div#menu_all a span {
   float: left;
   display: block;
}

div#menu_blog {
	 float: right;
	 margin: 0 50px 0 0;
}

div#menu_blog a {
   float: left;
	 color: #CF1919;
   text-decoration: none;
	 padding: 0 4px;
	 font-size: large;
	 font-family: century;
}

div#menu_blog a span {
   float: left;
   display: block;
}

div#heading {
   background: #CDAF95;
	 margin: 0;
	 height: 50px;
	 line-height: 30px;
}

div#heading h2 {
   text-align: center;
	 font-size: 32px;
	 font-family: palatino;
	 color: #800000;
	 padding: 10px 0 0 0;
	 margin: 15px 0;
}

div#price {
   position: relative;
   background: #FFF1af;
   margin: 20px;
	 padding: 3px;
}

div#price_basic {
   position: relative;
	 float: left;
   width: 290px;
	 margin: 10px;
	 text-align: center;
}

div#price_detailed {
   position: relative;
	 float: left;
   width: 290px;
	 margin: 10px;
	 text-align: center;
}
div#price_advanced {
   position: relative;
	 float: left;
   width: 290px;
	 margin: 10px;
	 text-align: center;
}

div#price_left {
   position: relative;
	 float: left;
   width: 450px;
	 margin: 10px;
	 text-align: center;
}

div#price_right {
   position: relative;
	 float: left;
   width: 450px;
	 margin: 10px;
	 text-align: center;
}

div#price img {
   border: none;
	 margin: 10px auto;
}

div#price h2, h3 {
   margin: 5px;
}

div#price p {
   text-align: center;
	 font-size: 120%;
}

div#price ul {
   text-align: left;
	 font-size: 100%;
}

div#banner {
	 margin: 10px 0 0 0;
   height: 200px;
	 position: relative;
}

div#banner div.column {
   background: #666;
	 margin: 10px;
	 float: left;
	 position: relative;
}

div#banner2 {
	 margin: 10px 0 0 0;
   height: 170px;
	 position: relative;
}

div#banner2 div.column {
   background: #666;
	 margin: 10px;
	 float: left;
	 position: relative;
}
div#details {
	 position: relative;
}

div#details p {
   margin: 0 3px;;
	 padding: 0 3px;
	 font-size: 110%;
   text-align: justify;
}

div#details h2 {
   text-align: center;
}

div#details li {
   font-size: 110%;
}

div#details img.details_img {
   margin: 0 10px 0 0;
	 vertical-align: text-top;
	 float: left;
}

/* For home.htm */

div#left_details_home {
	 float: left;
	 margin: 10px;
	 width: 325px;
	 position: relative;
}

div#middle_details_home {
	 float: left;
	 margin: 30px 10px;
	 padding: 40px 0 0 30px;
	 width: 260px;
	 position: relative;	 
	 border: none;
}

div#middle_details_home img {
   border: none;
}

div#right_details_home {
	 float: left;
	 margin: 10px;
	 width: 325px;
	 position: relative;
}

div#banner {
	 margin: 10px 0 0 0;
   height: 200px;
	 position: relative;
}

div#banner div.column {
   background: #666;
	 margin: 10px;
	 height: 180px;
	 width: 313px;
	 float: left;
	 position: relative;
}

/*
div#overview {
   position: relative;
   background: white;
   margin: 0 20px;
	 padding: 3px;
}

div#overview div.insight {
   position: relative;
	 background: black;
	 float: left;
   width: 300px;
	 margin: 5px 10px;
	 text-align: center;
}

div#overview div.ideas {
   position: relative;
	 background: black;
	 float: left;
   width: 300px;
	 margin: 5px 10px;
	 text-align: center;
}

div#overview div.results {
   position: relative;
	 background: black;
	 float: left;
   width: 300px;
	 margin: 5px 10px;
	 text-align: center;
}
div#overview h2, h3 {
   margin: 5px;
	 text-align: center;
}

div#overview p {
   margin: 15px 10px;
   text-align: center;
	 font-size: 120%;
}
*/

/* End - For home.htm */

/* For services.htm */

div#details_services {
	 position: relative;
	 margin: 10px 10px;
	 padding: 5px 10px;
}

div#details_services p {
   margin: 0;
	 font-size: 110%;
   text-align: justify;
}

div#details_services h2 {
   text-align: center;
}

div#details_services li {
   	 font-size: 110%;
}

div#details_services img.details_img {
   margin: 0 10px 0 0;
	 vertical-align: text-top;
	 float: left;
}

/* End - For services.htm */

/* For bizplan.htm */

div#left_details_services {
	 float: left;
	 margin: 10px 20px;
	 width: 450px;
	 position: relative;
}

div#right_details_services {
	 float: right;
	 margin: 10px 20px;
	 width: 450px;
	 position: relative;
}

/* End - For bizplan.htm */

/* For questions.htm */

div#questions {
	 position: relative;
	 margin: 10px 10px;
	 padding: 5px 10px;
}

/* End - For questions.htm */

/* For contact.htm */

div#contact {
	 position: relative;
	 margin: 10px 10px;
	 padding: 5px 10px;
}

div#left_contact {
	 float: left;
	 margin: 10px 20px;
	 width: 420px;
	 position: relative;
}

div#right_contact {
	 float: right;
	 margin: 10px 20px;
	 width: 420px;
	 position: relative;
}

div#right_contact p {
	 float: left;
	 padding: 7px;
	 margin: 10px 0;
	 width: 350px;
	 background-color: #CDAF95;
}

/* End - For contact.htm */

div#why_section {
	 clear: both;
	 margin: 10px 0;
	 padding: 5px 10px;
}

.line hr {
   clear: both;
	 color: #CDAF95;
	 background-color: #CDAF95;
	 height: 10px;;
	 width: 80%;
	 border: 1px solid #CDAF95;
}

div#why_section h2 {
   text-align: center;
}

div#why_section ul {
   text-align: justify;
	 font-size: 110%;
}

div#footer {
   clear: both;
   background: #7BD0F4;
	 height: 50px;
	 margin: 0;
}

div#footer p {
   padding: 5px 0;
	 text-align: center;
	 color: black;
}

.textinput {
   background-color: #DAF2FC;
	 width: 350px;
	 margin: 5px 0;
	 border: 1px solid black;
}

.textinput:focus {
   background-color: yellow;
}

textarea {
   background-color: #DAF2FC;
	 width: 350px;
	 margin: 5px 0;
	 border: 1px solid black;
}

textarea:focus {
   background-color: yellow;
}

.submit_button {
   background-color: #CDAF95;
	 font-weight: bold;
} 
   

