 /* Main Text Definitions */

 
 
 body {
 background: #ffffff;
 color: #C7C7C7;
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size: 75%;
 margin: 0;
}


h1 {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 200%;
 margin: 2px 0px 10px 0px;
}

h1.red {
 color: #B20000;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 200%;
 margin: 2px 0px 10px 0px;
}

h1.orange {
 color: #FF8400;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 200%;
 margin: 2px 0px 10px 0px;
}

h1.blue_lrg {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 250%;
 margin: 10px 0px 20px 0px;
}



h2 {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
}

h2.hp_showcase {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 180%;
 margin: 0px 0px 10px 0px;
 line-height: 22px;
}

h2.red {
 color: #B20000;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
  line-height: 20px;
}

h2.red2 {
 color: #B20000;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 25px 0px 10px 0px;
}

h2.orange {
 color: #FF8400;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
}

h2.orange2 {
 color: #FF8400;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
 line-height: 20px;
}

h2.showcase {
 color: #ffffff;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
}



h3 {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 150%;
 margin: 0px 0px 10px 0px;
}

h3.red {
 color: #B20000;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 15px 0px 10px 0px;
}





a img {
 border: 0;
}

a { 
 color: #141414;
 text-decoration: none;
}
a:hover { 
 color: #656565;
 text-decoration: underline;
}

a.bold { 
font-weight: bold;
}
a.bold:hover { 
font-weight: bold;
}

a.bluelink{
color: #5EB7CA;
}

a.redlink{
color: #B20000;
}


.lrg_intro_copy {
 color: #1BA1BD;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 160%;
 margin: 0px 0px 10px 0px;
}





/************ CONTAINER **************/


#container {
 width: 930px;
 margin: auto;
 color: #484848;
 background: #ffffff;
}



/************** TOP **************/

#top{
width: 930px;
background: #ffffff;
height: 129px;
border-bottom: 1px solid #A5A5A5;
}



/************** MAIN NAV **************/



#main_nav{
width: 930px;
color: #555151;
padding: 0px;
margin: 0px;
background: #ffffff;
height: 20px;
font-size: 140%;
}

ul#main_nav_item {
margin: 10px 0px 0px 0px;
padding: 0px;
}


ul#main_nav_item li{
padding: 10px 20px 0px 0px;
margin: 0px;
list-style: none;
display: inline; -1px;
}


ul#main_nav_item li a{
color: #555151;
text-decoration: none;
}

ul#main_nav_item li a:hover{
color: #A2A2A5;
text-decoration: underline;
}



ul#main_nav_item li.main_navon{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
background:  url("../images/blue_flower.gif") right top no-repeat;
}

ul#main_nav_item li.main_navon a{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
}

ul#main_nav_item li.main_navonR{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
background:  url("../images/red_flower.gif") right top no-repeat;
}

ul#main_nav_item li.main_navonR a{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
background:  url("../images/red_flower.gif") right top no-repeat;
}

ul#main_nav_item li.main_navonO{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
background:  url("../images/orange_flower.gif") right top no-repeat;
}

ul#main_nav_item li.main_navonO a{
list-style: none;
display: inline;
color: #555151;
font-weight: bold;
background:  url("../images/orange_flower.gif") right top no-repeat;
}


/****** Side nav*****/

ul.side_nav{
margin: 15px 0px 0px 0px;
padding: 0px;
width: 235px;
}

ul.side_nav li.side_navon{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 7px 0px 0px 0px;
font-size: 120%;
font-weight: bold;
color:#1BA1BD;
}

ul.side_nav li.side_navon a{
color:#1BA1BD;
}

ul.side_nav li.side_navon_search{
list-style: none;
border-bottom: 1px dotted #ADADAD;
padding: 7px 0px 7px 0px;
font-size: 120%;
font-weight: bold;
color:#1BA1BD;
}

ul.side_nav li.side_navon_search a{
color:#1BA1BD;
}




ul.side_nav li{
list-style: none;
border-bottom: 1px dotted #ADADAD;
padding: 7px 0px 7px 0px;
font-size: 120%;
}


ul.side_nav li.side_subnav{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 2px 0px 0px 0px;
font-size: 100%;
}

ul.side_nav li.side_subnavon{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 2px 0px 0px 0px;
font-size: 100%;
font-weight: bold;
color:#1BA1BD;
}

ul.side_nav li.side_subnavon a{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 2px 0px 0px 0px;
font-size: 100%;
font-weight: bold;
color:#1BA1BD;
}

ul.side_nav li.side_subnavbot{
list-style: none;
border-bottom: 1px dotted #ADADAD;
padding: 2px 0px 5px 0px;
font-size: 100%;
}

ul.side_nav li.side_subnavboton{
list-style: none;
border-bottom: 1px dotted #ADADAD;
padding: 2px 0px 5px 0px;
font-size: 100%;
font-weight: bold;
color:#1BA1BD;
}

ul.side_nav li.side_subnavboton a{
list-style: none;
padding: 2px 0px 5px 0px;
font-size: 100%;
font-weight: bold;
color:#1BA1BD;
}





/************** CONTENT **************/



/*** hp homepage ***/

#hp_main_flash{
width: 930px;
border-top: solid 2px #ffffff;
border-bottom: solid 2px #ffffff;
height: 162px;
}

#hp_main_flash2{
width: 930px;
border-top: solid 2px #ffffff;
border-bottom: solid 2px #ffffff;
height: 250px;
}


#hp_content_container{
width: 930px;
background: #ffffff;
border-top: 1px solid #A5A5A5;
font-size: 90%;
}

#hp_content_left{
width: 685px;
float: left;
background: #ffffff;
padding-bottom: 20px;
}

#hp_content_right{
width: 245px;
float: left;
background: #ffffff;
}


#hp_content1{
width: 374px;
float: left;
background: #ffffff;
border-right: 1px solid #ADADAD;
margin: 15px 0px 0px 0px;
padding: 0px;
height: 435px;
}

#hp_content1_copy{
padding: 0px;
width: 360px;
line-height: 15px;
}

#hp_content1_copy a{
text-decoration: underline;
}

/*
#news_content1{
width: 374px;
float: left;
background: #ffffff;
border-right: 1px solid #ADADAD;
margin: 15px 0px 0px 0px;
padding: 0px;
}

#news_content1_copy{
padding: 0px;
width: 360px;
line-height: 15px;
height: 350px;
}

#news_content1_copy a{
text-decoration: underline;
}
*/

#news_content1{
width: 600px;
float: left;
background: #ffffff;
margin: 15px 0px 0px 0px;
padding: 0px;
}

#news_content1_copy{
padding: 0px;
width: 600px;
line-height: 15px;
}

#news_content1_copy a{
text-decoration: underline;
}

#hp_content1_wide{
width: 669px;
float: left;
background: #ffffff;
border-right: 1px solid #ADADAD;
margin: 15px 0px 0px 0px;
padding: 0px;
}

#hp_content1_wide_copy{
padding: 0px;
width: 660px;
line-height: 15px;
}

#hp_content1_wide_copy a{
text-decoration: underline;
}


#hp_content2{
width: 294px;
float: left;
background: #ffffff;
border-right: 1px solid #ADADAD;
margin: 25px 0px 0px 0px;
padding: 0px;
height: 425px;
}

#hp_content2_copy{
padding: 0px 0px 0px 20px;
width: 250px;
line-height: 15px;
}


#hp_content2_copy a{
text-decoration: underline;
}




#news_content2{
width: 294px;
float: left;
background: #ffffff;
border-right: 1px solid #ADADAD;
margin: 15px 0px 0px 0px;
padding: 0px;
height: 350px;
}


#news_content2_copy{
padding: 0px 0px 0px 20px;
width: 250px;
line-height: 15px;
}

#hp_content3{
width: 245px;
float: left;
background: #ffffff;
margin: 15px 0px 15px 0px;
padding: 0px;
}

#hp_content3_copy{
padding: 0px 0px 10px 10px;
width: 235px;
line-height: 15px;
text-align: right;
}

#hp_content3_copy img{
margin-bottom: 7px;
}

#hp_content3_copy a.red{
font-weight: bold;
color: #C72D2D;
}

#hp_content3_copy a.blue{
font-weight: bold;
color: #67C1D3;
}

#hp_showcase_container{
width: 670px;
border-top: 8px solid #474747;
border-bottom: 8px solid #474747;
}

#hp_showcase_content{
width: 654px;
padding: 15px 15px 5px 0px;
border-top: 8px solid #ffffff;
border-bottom: 8px solid #ffffff;
line-height: 15px;
border-right: 1px solid #ADADAD;
/*background: #DEDEDE;*/
}

#hp_showcase_content img{
margin-right: 20px;
border: 1px solid #E3E3E3;
}

#hp_showcase_content a{
text-decoration: underline;
}

#ourwork_showcase_container{
width: 670px;
border-top: 8px solid #474747;
border-bottom: 8px solid #474747;
margin-top: 10px;
}

#ourwork_showcase_content{
width: 640px;
padding: 15px 15px 5px 0px;
border-top: 8px solid #ffffff;
border-bottom: 8px solid #ffffff;
line-height: 15px;
background: #ffffff;
}

#ourwork_showcase_content img{
margin-right: 20px;
border: 1px solid #E3E3E3;
}


div.showcase_pic{
float: left;
width: 340px;
}

div.showcase_pic_sub{
float: left;
width: 415px;
}

div.showcase_pic_sub img{
margin-bottom: 8px;
}


div.showcase_pic_sub_styling{
float: left;
width: 515px;
}

.lrg_intro_copy{
font-size: 120%;

}

#hp_showcase_content a{
font-weight: bold;
}

ul.hp_list{
margin: 15px 0px 0px 0px;
padding: 0px;
}

ul.hp_list li{
list-style: none;
padding-bottom: 5px;
font-family: Georgia, "Times New Roman", serif;
 color: #1BA1BD;
font-size: 155%;

}


/******* general content *****/


div.intro_copy_blue{
 color: #5EB7CA;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 17px;
}

div.intro_copy_red{
 color: #B20000;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 17px;
}

div.intro_copy_orange{
 color: #FF9523;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 17px;
}

div.intro_copy_grey{
 color: #484848;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 19px;
}
/*
div.intro_copy_dark{
 color: #676767;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 17px;
}

*/
div.intro_copy_white{
 color: #ffffff;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 7px 0px;
 line-height: 17px;
}

div.intro_copy_white a{
 color: #ffffff;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normmal;
}

ul.latest_news_item{
margin: 0px 0px 10px 0px;
padding: 5px 0px 10px 0px;
border-bottom: 1px solid #AEDFEA;
}

ul.latest_news_item li{
list-style: none;
}

ul.latest_news_item li.header{
color: #5EB7CA;
padding-bottom: 3px;
font-weight: bold;
font-family: Georgia, "Times New Roman", serif;
font-size: 120%;
}


ul.latest_news_item li a{
font-weight: bold;
}


ul.latest_news_itemO{
margin: 10px 0px 10px 0px;
padding: 10px 0px 10px 0px;
border-bottom: 1px solid #FDC486;
}

ul.latest_news_itemO li{
list-style: none;
}

ul.latest_news_itemO li.header{
color: #FF9523;
padding-bottom: 3px;
font-family: Georgia, "Times New Roman", serif;
font-size: 140%;
}


ul.latest_news_itemO li a{
font-weight: bold;
}

div.divideBlue{
margin: 20px 0px 20px 0px;
padding:  0px;
border-top: solid 4px #B6E1EA;
}

div.divideRed{
margin: 20px 0px 20px 0px;
padding:  0px;
border-top: solid 4px #B20000;
}

div.divide{
margin: 0px 0px 20px 0px;
padding:  0px;
border-top: solid 4px #B9B9B9;
}

ul.clients1{
margin: 0px 0px 15px 0px;
padding: 0px;
float: left;
width: 180px;
}

ul.clients1 li{
list-style: none;
}

ul.clients2{
margin: 0px 0px 15px 20px;
padding: 0px;
float: left;
width: 180px;
}

ul.clients2 li{
list-style: none;
}

ul.clients3{
margin: 0px 0px 15px 20px;
padding: 0px;
float: left;
width: 180px;
}

ul.clients3 li{
list-style: none;
}


/****contact list*****/

ul.contact_list{
width: 400px;
margin: 20px 0px 20px 0px;
padding: 0px 0px 20px 0px;
}

ul.contact_list li{
list-style: none;
}

ul.contact_list li.contact_header{
font-weight: bold;
 color: #FF9523;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 120%;
}


/*****showcase*****/

div.showcase{
margin: 10px 0px 20px 0px;
padding: 0px;
width: 600px;
height: 150px;
border-bottom: 2px solid #B6E1EA;
width: 
}

div.showcase_items{
font-weight: bold;
color: #5EB7CA;
font-size: 95%;
width: 200px;
float: left;
}

div.showcase_items img{
border: 1px solid #E3E3E3;
}



div.showcase_items a{
font-weight: bold;
color: #5EB7CA;
}

ul.skill_list{
margin: 15px 0px 15px 0px;
padding: 0px;
}


ul.skill_list li{
list-style: none;
 color: #5EB7CA;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal;
 font-size: 120%;
 padding: 0px 0px 3px 0px;
}

div.www_link{
font-weight: bold;
color: #1BA1BD;
font-size: 120%;
 font-family: Georgia, "Times New Roman", serif;
}

div.www_link a{
font-weight: bold;
color: #1BA1BD;
}

ul.marketing{
margin: 10px 0px 10px 15px;
padding: 0px;
}

ul.marketing li{
list-style: none;
padding-bottom: 2px;

}

ul.marketing li.mheader{
font-weight: bold; 
color: #1BA1BD;
font-size: 120%;
 font-family: Georgia, "Times New Roman", serif;
}

div.mresults{
height: 25px;
margin: 20px 0px 20px 0px;
font-family: Georgia, "Times New Roman", serif;
font-size: 130%;
background: #E5E5E5;
padding: 10px 0px 0px 15px;
width: 600px;
background:  url("../images/marketing_bg.jpg") no-repeat ;

}

.mq{
font-size: 180%;
margin-top: 20px;
}






/************** FOOTER **************/


#footer {
width: 930px;
font-size: 80%;
height: 60px;
background: #131212;
color: #ffffff;
}

#footer_links{
padding-top: 15px;
}

#footer_links ul {
margin: 0px;
padding: 7px 0px 0px 0px;
}


#footer_links ul li{
padding: 0px 5px 0px 10px;
list-style: none;
display: inline;
color: #ffffff;
}

#footer_links ul li.share{
padding: 0px 5px 0px 40px;
list-style: none;
display: inline;
color: #ffffff;
}


#footer_links ul li a{
color: #ffffff;
}


#footer_links ul li.foot_navon{
color: #B3B4B5;
font-weight: bold;
}


/***************** FORM *****************/


FORM {
	 padding: 0;
	 margin: 15px 0px 15px 0px;
	 border: 0;
}


.fmlabel {
	width: 70px;
	float: left;
	padding-bottom: 7px;
	font-weight: bold;
}


.fmfield {
	padding-bottom: 7px;
	margin-left: 80px;
}




INPUT {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 13px;
	font-size: 11px;
	width: 280px;
	border: 1px solid #ADADAD;
	color: #141414;
}


.submit_button {
	BACKGROUND: #ffffff;
	color:#141414;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ADADAD;
	width: 80px;
	height: 17px;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
}


textarea{
	BACKGROUND: #ffffff;
	color: #141414;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ADADAD;
	width: 280px;
	height: 80px;
	font-size: 11px;
	margin: 0px;
}

