/* Yahoo CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 

line-height:1.5;

	margin:0;

	padding:0;

}



table {

	border-collapse:collapse;

	border-spacing:0;

}



fieldset,img { 

	border:0;

}


address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}



ol,ul,li {

	list-style:none;

}



caption,th {

	text-align:left;

}



h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}



q:before,q:after {

	content:'';

}



abbr,acronym { 

	border:0;

}



/* END Yahoo CSS Reset */





body {

background: url(images/background_grey.jpg) top center repeat-y;

font-family:arial;

}



a {

color:#333333;

}



a:hover {

color:#666666;

text-decoration:none;

}



#container {

width:998px;

margin:0 auto;

}



#header {

height:126px;

background:#FFFFFF;

background-image:url('images/backtop/jpg')

margin-bottom:34px;

}



.dottedline {

background:transparent url(images/dotted.gif) repeat-x top left;

height:1px;

width:645px;

margin:10px 0px 10px 15px;

}



#flash_box {

width:911px;

margin:0 auto;

margin-bottom:24px;

}



#top_nav {





}



#top_nav li {

margin-left:2px;

float:left;

}



#top_nav li a {

display:block;

height:37px;

line-height:37px;

background:#7D9FC1;

color:#FFFFFF;

text-decoration:none;

font-weight:bold;

font-size:15px;

font-family:arial;

padding:0 20px;

}



#top_nav li a:hover {

background:#97BADC;

color:#FFFFFF;

}



#top_nav #top_nav_selected a {

background:#ABD2FD;

color:#FFFFFF;

}



#logo h1 {

display:none;

}



#logo {

margin-left:25px;

float:left;

margin-top:25px;

}



#header_contents {

float:left;

width:940px;

margin-left:19px;

}



#phone_number {

float:left;

margin-bottom:20px;

margin-top:22px;

}



#content {

/*						background:#ff00ff;*/

width:911px;

margin:0 auto;

}



.clear {

clear:both;

}



#content_left {

/*background:#ff00ff;*/

/*width:500px;*/

float:left;

}



#content_right {

float:left;

}



.double_small_column {

background: url(images/verticle_dots_2col.gif) left repeat-y;

float:left;

}



.small_column {

width:236px;

float:left;

padding-bottom:20px;

}



.single_small_column {

width:236px;

float:left;

background: url(images/verticle_dots.gif) left repeat-y;

padding-bottom:20px;

clear:both;

}



.large_column {

/*							background:#666;*/

width:439px;

float:left;

padding-bottom:20px;

}



.full_column {

/*							background:#333;*/

width:675px;

float:left;

padding-bottom:20px;

clear:both;

}



.split_column_left {

width:320px;

float:left;

margin:50px 20px 0 12px;



}



.split_column_right {

width:320px;

float:left;

margin-top:50px;

}



h4 {

color:#003366;

font-weight:bold;

font-size:14px;

font-family:arial;

}



.split_column_list {



}



.split_column_list li {

list-style:square;

margin-left:14px;

font-size:14px;

color:#333333;

font-family:arial;

}



.single_column_list li {

list-style:square;

margin-left:14px;

font-size:14px;

color:#333333;

font-family:arial;

margin-top:10px;

}



h5, td, tr {

font-size:11px;

font-family:arial;

font-weight:bold;

color:#333333;

margin-top:20px;

}



.flow_image {

float:left;

margin:17px 17px 17px 0;

}



.flow_image_jacs {

float:left;

margin:17px 17px 17px 0;

height:260px;

}



.flow_image_pomp {

float:left;

margin:17px 17px 17px 0;

height:260px;

}



.flow_image_giveittime {

float:left;

margin:17px 17px 17px 0;

height:280px;

}



h2.roundednormal {



height:20px;

line-height:20px;

font-size:20px;



}



h2.resroundednormal {



height:20px;

line-height:20px;

font-size:20px;



}



h2.rounded {

background: url(images/horizontal_dots.gif) bottom repeat-x;

height:20px;

line-height:20px;

font-size:20px;

padding-left:12px;

}



h4.rounded {

background: url(images/horizontal_dots.gif) bottom repeat-x;

height:25px;

line-height:25px;

font-size:25px;

padding-left:0px;

margin-bottom:20px;

}



h4.rounded_icon {

background: transparent url(images/questicon.gif) top left no-repeat;

/*background: url(images/questicon.gif) bottom left no-repeat;*/

height:19px;

margin-left:3px;

line-height:19px;

font-size:19px;

padding-left:25px;

margin-bottom:15px;

}



h2.sub_section {

background: url(images/horizontal_dots.gif) bottom repeat-x;

height:20px;

line-height:20px;

font-size:20px;

padding-left:12px;

margin-top:20px;

}



/*#content h2 {

background: url(images/horizontal_dots.gif) bottom repeat-x;

height:33px;

line-height:33px;

font-size:14px;

color:#333333;

font-weight:bold;

font-family:arial;

padding-left:12px;

}*/



/*.sub_section {

margin-top:20px;

}*/



.sign_up_now {

margin:20px 0 0 12px;

}



.price {

color:#333333;

margin-left:5px;

}



#content p {

padding:17px 12px 0 12px;

font-family:arial;

color:#666666;

}



#content .split_column_left p {

padding-left:0;

}



#content .split_column_right p {

padding-left:0;

}



#content .large_column p {

font-size:16px;

}



#content h3 {

font-size:10px;

padding:17px 12px 0 12px;

color:#333333;

}



#content_right p {

font-size:11px;

line-height:140%;

color:#666666;

}



#content_right p a {

color:#666666;

text-decoration:underline;

}



#content_right p a:hover {

color:#333333;

text-decoration:none;

}



h2 .icon_guide_book {

background: url(images/h2_icon_guide_book.gif) right no-repeat;

width:95%;

display:block;

}



h2 .icon_comments {

background: url(images/h2_icon_comments.gif) right no-repeat;

width:95%;

display:block;

}



h2 .icon_newsletter {

background: url(images/h2_icon_newsletter.gif) right no-repeat;

width:95%;

display:block;

}



h2 .icon_blog {

background: url(images/h2_icon_blog.gif) right no-repeat;

width:95%;

display:block;

}



#newsletter_signup {

margin:12px 0 0 12px;

}



#newsletter_signup label {

float:left;

clear:both;

color:#666666;

font-size:12px;

font-family:arial;

margin-bottom:4px;

}



#newsletter_signup .newsletter_input {

float:left;

clear:both;

color:#666666;

font-size:12px;

font-family:arial;

border:1px solid #999999;

margin-bottom:10px;

padding:2px 0 0 2px;

height:15px;

width:123px;

}



#newsletter_signup .newsletter_submit {

color:#000000;

font-size:12px;

font-family:arial;

font-weight:bold;

background:#FFCC00;

padding:0;

margin:0;

border:0;

text-align:center;

line-height:29px;

width:74px;

height:29px;

float:left;

clear:both;

cursor:pointer;

}



#footer {

background:#F3F3F3 url(images/horizontal_dots.gif) top repeat-x;

height:97px;

width:1000px;

margin-left:1px;

}



#footer_clients {

background:#ffffff url(images/horizontal_dots.gif) top repeat-x;

height:97px;

width:900px;

}





#footer_nav {

padding:27px 0 0 53px;

}



#footer p {

font-family:arial;

font-size:12px;

color:#999999;

margin:10px 0 0 6px;

padding:0 0 0 53px;

}



#footer_nav {



}



#footer_nav li {

float:left;

}



#footer_nav li a {

font-family:arial;

font-size:12px;

color:#666666;

line-height:12px;

padding:0 8px 0 6px;

background: url(images/footer_pipe.gif) no-repeat right;



}



#footer_nav li a:hover {

text-decoration:underline;

color:#333333;

}



#footer_nav #footer_last_item a {

background:0;

}



#footer a {

font-family:arial;

font-size:12px;

color:#999999;

line-height:12px;

padding:0 8px 0 6px;

}



#footer a:hover {

text-decoration:underline;

color:#333333;

}



#error {

	background:#FF0000;

	padding:6px;

	color:#FFFFFF;

	font-weight:bold;

	margin-bottom:8px;

}



#inquiry .inquiry_submit {

color:#000000;

font-size:12px;

font-family:arial;

font-weight:bold;

background:#FFCC00;

padding:0;

margin:0;

border:0;

text-align:center;

line-height:29px;

width:74px;

height:29px;

float:left;

clear:both;

cursor:pointer;

}



# form {

width: 600;

}





/* FRONTPAGE NEW ////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////*/



/* ITEM HOLDER ////////////////////////*/

.itemholder {



}



/* ITEM LEFT ////////////////////////*/

.item_left {

/*background:#333;*/

float:left;

width:630px;

/*height:100px;*/

margin-left:0px;

}

.item_head {

font-size:18px;

margin-bottom:15px;

}



.rounded_head {

font-size:18px;

font-weight:bold;

}



.item_body {

font-size:16px;

color:#666;

line-height:1.5;

}



/* ITEM RIGHT ////////////////////////*/

.item_right {

background:#CCC;

float:right;

width:216px;

height:147px;

margin-right:20px;

padding:10px 10px 10px 10px;

}

.img_bg {



}

.img_bg img {

border:2px solid #FFFFFF;

}



/* DOTTED lINE ////////////////////////*/

.dottedmain {

background:transparent url(images/dotted.gif) repeat-x top left;

height:1px;

width:896px;

margin:20px 0px 20px 0px;

}



/* INTERESTED ////////////////////////*/

.interested {

font-size:16px;

margin:40px 0px 20px 0px;

color:#666;

}



/* clients_rotation ////////////////////////*/

.clients_rotation {

margin:30px 0px 20px 0px;

}



.style2 {

	font-weight: bold;

 background-color:yellow;

}





.res_intro {

	margin-bottom:25px;

}



.res_holder {

	padding-left:10px;

	margin-bottom:15px;

}



.res_head {

	margin-bottom: 10px;

}



.res_left {

	float: left;

	margin: 0px 0px 0px 0px;

}



.res_image_planning {

	width:80px;

	height:80px;

}



.res_image_design {

	width:80px;

	height:80px;

}



.res_image_development {

	width:80px;

	height:80px;

}



.res_image_marketing {

	width:80px;

	height:110px;

}



.res_right {

	width:560px;

	float:right;

	text-align: left;

	font-size: 14px;

}



ul.res_nav li {

	list-style-image: url(resources/images/linkicon.gif);

	line-height:1.5;

	margin:0px 0px 0px 15px;

	padding:0;

}



ul.artlist li {

	list-style:circle;

	line-height:1.5;

	margin:0px 0px 0px 30px;

	padding:0;

	color:#666;

}



.article_head {

	

}



.article_body {

	margin-top:20px;

}





/* questionnaire ////////////////////*/

/*//////////////////////////////////*/

.quest_intro {

	margin-left:15px;

	margin-bottom:30px;

}



.quest_part {

	background:#eee;

	margin:0px 0px 10px 0px;

	padding:20px 20px 20px 20px;

}



.quest_part_inner {

	background:#FFF;

	padding:20px 20px 20px 50px;

}



.quest_item {

	margin-bottom:20px;

}



.quest_item2 {

	margin-bottom:20px;

	float:left;

}



form#questionnaire label{

	margin-bottom:4px;

}



textarea.inputfield {

	padding:3px;

}



input.inputfield {

	padding:3px;

}



.questleft1 {

	float:left;

	margin-right:45px;

}



.questleft2 {

	float:left;

	margin-right:40px;

}



.marginb10 {

	margin-bottom:10px;

}



.marginb10_2 {

	margin-bottom:10px;

	margin-right:30px;

	float:left;

}



.margint5 {

	margin-top:5px;

}





