body{
    margin: 0px;
    padding: 0px;
    background: #110801 url('../../images/2/bg_top.jpg') no-repeat scroll top center;
    font-family:Arial,Helvetica,sans-serif;
    position: relative;
}

img{
    border: none;
}

.BlackSm{font-size:8pt;color:#000000;text-decoration:none}
A.BlackSm{font-size:8pt;color:#000000;text-decoration:underline}

.BlackMed{font-size:9pt;color:#000000;text-decoration:none}
A.BlackMed{font-size:9pt;color:#000000;text-decoration:underline}

.BlackLg{font-size:10pt;color:#000000;text-decoration:none}
A.BlackLg{font-size:10pt;color:#000000;text-decoration:underline}


.BlueSm{font-size:8pt;color:#00ADEF;text-decoration:none}
A.BlueSm{font-size:8pt;color:#00ADEF;text-decoration:underline}

.BlueMed{font-size:9pt;color:#00ADEF;text-decoration:none}
A.BlueMed{font-size:9pt;color:#00ADEF;text-decoration:underline}

.BlueLg{font-size:10pt;color:#00ADEF;text-decoration:none}
A.BlueLg{font-size:10pt;color:#00ADEF;text-decoration:underline}


.GreenSm{font-size:8pt;color:#88C23F;text-decoration:none}
A.GreenSm{font-size:8pt;color:#88C23F;text-decoration:underline}

.GreenMed{font-size:9pt;color:#88C23F;text-decoration:none}
A.GreenMed{font-size:9pt;color:#88C23F;text-decoration:underline}

.GreenLg{font-size:10pt;color:#88C23F;text-decoration:none}
A.GreenLg{font-size:10pt;color:#88C23F;text-decoration:underline}


.GreySm{font-size:8pt;color:#8D867E;text-decoration:none}
A.GreySm{font-size:8pt;color:#8D867E;text-decoration:underline}

.GreyMed{font-size:9pt;color:#8D867E;text-decoration:none}
A.GreyMed{font-size:8pt;color:#8D867E;text-decoration:underline}

.GreyLg{font-size:10pt;color:#8D867E;text-decoration:none}
A.GreyLg{font-size:10pt;color:#8D867E;text-decoration:underline}


.RedSm{font-size:8pt;color:#EE6422;text-decoration:none}
A.RedSm{font-size:8pt;color:#EE6422;text-decoration:underline}

.RedMed{font-size:9pt;color:#EE6422;text-decoration:none}
A.RedMed{font-size:9pt;color:#EE6422;text-decoration:underline}

.RedLg{font-size:10pt;color:#EE6422;text-decoration:none}
A.RedLg{font-size:10pt;color:#EE6422;text-decoration:underline}

a.bodylink{
    text-decoration: none;
    color: #8F877F;
}

a.bodylink:hover{
    text-decoration: none;
    color: #8F877F;
}

a{
    text-decoration: none;
    color: #999999;
}

a:hover{
   color: #000000;
}

a.portfolio_link{
    font-weight: normal;
    font-size: .8em;
    text-decoration:none;
}

a.portfolio_link:hover{
    text-decoration: none;
}

/*
 * bubblenav
 ***********************/
.bubblenav{
    width: 160px;
    position: absolute;
    z-index: 100;
}

#bnav_about{
    left: 280px;
}

#bnav_services{
    left: 370px;
}

#bnav_portfolio{
    left: 610px;
}

.bubblenav a{
    font-size: .8em;
    display: block;
    width: 130px;
}

.bubblenav a:hover{

}

.bubblenav_top{
    background: transparent url(../../images/2/bubble_top.png) scroll no-repeat top left;
    height: 25px;
}

.bubblenav_bg{
    width: 160px;
    padding: 0px 0px 0px 15px;
    background: transparent url(../../images/2/bubble_bg.png) scroll repeat-y top left;
}

.bubblenav_bg div{
    padding: 5px 0px 5px 0px;
}

.bubblenav_bot{
    background: transparent url(../../images/2/bubble_bot.png) scroll no-repeat top left;
    height: 19px;
}

ul.level1{
    list-style: none;
    font-weight: bold;
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 0px 0px;
}

li.level1_li{
    padding: 5px 0px 5px 0px;
}

ul.level1 li a{
/*    color: #00adef;   */
    font-size: 1.2em; 
}

ul.level2{
    list-style: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
}

ul.level2 li{
    line-height: 15px;
}

ul.level2 li a{
    color: #8D867E;
    font-weight: normal;
    font-size: .9em;
}

ul.level2 li a:hover{
    color: #000000;
}

ul.blue .level2 li.selected{
    padding-left: 10px;
    background: transparent url(../../images/2/arrow_sm_blue.png) scroll no-repeat 0px center;
}

ul.blue .level2 li.selected a{
    color: #00adef;
    font-weight: bold;
}

ul.orange .level2 li.selected{
    padding-left: 10px;
    background: transparent url(../../images/2/arrow_sm_orange.png) scroll no-repeat 0px center;
}

ul.orange .level2 li.selected a{
    color: #ee6422;
    font-weight: bold;
}

ul.green .level2 li.selected{
    padding-left: 10px;
    background: transparent url(../../images/2/arrow_sm_green.png) scroll no-repeat 0px center;
}

ul.green .level2 li.selected a{
    color: #88c23f;
    font-weight: bold;
}

ul.grey .level2 li.selected{
    padding-left: 10px;
    background: transparent url(../../images/2/arrow_sm.png) scroll no-repeat 0px center;
}

ul.grey .level2 li.selected a{
    color: #8f877f;
    font-weight: bold;
}

.socnet{
    margin: 0px 2px 0px 2px;
}

.generic_list_item{
    padding: 10px 0px 10px 0px;
}

.generic_list_item a{
/*    color: #666666;   */
    color: #8D867E;
    font-weight: bold;
}

.generic_list_item a:hover{
    color: #000000;
}

.generic_list_teaser{
    padding: 2px 0px 0px 0px;
}

.sec_header1{
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    font-size: 2em;
}

.blue{
    color: #00adef;
}

.green{
    color: #88c23f;
}

.orange{
    color: #ee6422;
}

.grey{
    color: #8f877f;
}

.clientblock{
    margin: 10px 0px 10px 0px;
}

.clientname{
    color: #333333;
    border-bottom: 1px dashed #8d867e;
    font-weight: bold;
    margin: 0px 0px 2px 0px;
}

.clientlink{
    padding: 2px 0px 2px 0px;
    /*background: transparent url(../../images/2/bullet.GIF) scroll no-repeat 12px center;*/
}

.clientlink a{
    font-size: 1em;
    display: block;
    padding: 2px 2px 2px 2px;
    margin: 0px 0px 0px 0px;
}

.clientlink a:hover{
    text-decoration: non;
}

#container{
    margin: 0px auto;
    width: 950px;
    min-height: 513px;
    z-index: 1;
}

/* Top of homepage */
#top{
    height: 173px;
    position: relative;
    z-index: 100;
}

#top_sec{
    height: 265px;
    background: transparent url(../../images/2/bg_sec_top.png) repeat-x scroll top left; 
}

#top_container{
    margin: 0px auto;
    width: 950px;
    height: 265px;
    position: relative;
}

#logo{
    float: left;
    margin: 10px 0px 0px 10px;
}

#contact{
    color: #b09f8c;
    text-align: right;
    font-size: .75em;
    padding: 50px 0px 10px 0px;
}

#location{
    margin: 0px 0px 0px 25px;
}

#navcontainer{
    float: left;
}

#navcontainer a{
    color: #FFFFFF;
}

#navcontainer a:hover{
    color: #9DB438;
}

#navigation ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#navigation li{
    float: left;
    margin: 0px 0px 0px 25px;
    font-size: 1.2em;
    font-weight: bold;
}

/* Middle of homepage */
#middle{
    height: 355px;
    position: relative;
}

#mid_sec{
    font-size: 0.7em;
    min-height: 300px;
    background: #ffffff url(../../images/2/bg_secmain.png) repeat-x scroll bottom left;
    color: #8D867E;
    padding: 0px 0px 100px 0px;
}

#middlesec{
    height: 360px;
    position: relative;
}

#mid_container{
    margin: 0px auto;
    width: 950px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#mid_left{
    float: left;
    width: 175px;
    padding: 65px 0px 0px 15px;
}

#mid_center{
    float: left;
    width: 475px;
    padding: 65px 0px 0px 15px;
    font-family: Verdana;
    font-size: 9pt;
}

#mid_center p{
    margin: 0px 0px 5px 0px;
}

#mid_right{
    float: left;
    width: 175px;
    padding: 65px 40px 0px 50px;
}

#awesome{
    margin: -16px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

#awesomesec{
    margin: 0px 0px 0px 0px;
    padding: 157px 0px 0px 8px;
}

#page_indicator_img{
    position: absolute;
    top: -10px;
    left: 0px;
}

.marketing_group{
    width: 298px;
    background: transparent url('../../images/2/bg_category.png') no-repeat scroll 0px 50px;
    float: left;
    color: #8d867e;
    position: relative;
/*    margin: 0px 40px 0px 5px; */ 
    font-size: .9em;
}

#middle .marketing_group div{
    text-align: center;
}

.marketing_group ul{
    list-style-image: url(../../images/2/arrow.png);
}

.marketing_group li{
    margin: 0px 0px 5px 0px;
}

.marketing_group li a{
    color: #999999;
}

.marketing_group li a:hover{
    color: #000000;
}

.category{
    width: 298px;
    background: transparent url('../../images/2/bg_category.png') no-repeat scroll 0px 50px;
    float: left;
    color: #8d867e;
    position: relative;
/*    margin: 0px 40px 0px 5px; */ 
    font-size: .9em;
}

#middle .category div{
    text-align: center;
}

.category ul{
    list-style-image: url(../../images/2/arrow.png);
}

.category li, #mid_right li{
    margin: 0px 0px 5px 0px;
}

#mid_right ul{
    list-style-image: url(../../images/2/arrow_sm.png);
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
}

#mid_right li a{
    color: #8D867E;
}

#mid_right li a:hover{
    color: #000000;
}

#endcategory{
    min-height: 250px;
    width: 1px;
    margin: 0px 0px 0px 0px;
}

#readmore{
    padding: 17px 0px 0px 0px;
}

#readmore a{
    font-size: 1.2em;
    font-weight: bold;
    color: #00adef;
}

#related_projects{
    margin: 45px 0px 0px 0px;
}

/* Bottom of homepage */
#bottom_container{
    position: relative;
    background: transparent url('../../images/2/bg_bot.jpg') no-repeat scroll center top;
    text-align: center;
}

#bottom_container2{
    padding: 20px 0px 0px 0px;
} 

#bottom{
    width: 950px;
    margin: 0px auto;
    background: transparent url('../../images/2/bg_bottom.png') repeat-y scroll 292px 250px;
}

#bot_container{
    margin: 0px auto;
    width: 950px;
}

#bottom .category{
    background: none;
    text-align: left;
    width: 238px;
    margin: 0px 40px 0px 20px;
    line-height: 1.2em;
/*    background: transparent url('../../images/2/bg_bottom.png');  */
}

#bottom .category h1{
    color: #9DB438;
    padding: 0px 0px 15px 0px;
    margin: 0px;
    font-size: 1em;
}

#bottom .category ul{
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

#bottom a{
    color: #8d867e;
}

#bottom a:hover{
    color: #FFFFFF;
}

#feature{
    
}

#featureimage{
    margin: 0px 0px 15px 0px;
}

#news{
    
}

#news .item{
    padding: 0px 0px 15px 0px;
}

.gen_h2{
    font-size: 1.2em;
    margin: 5px 0px 5px 0px;
}

.news_item a{
    color: #999999;
    text-decoration: underline;
}

.news_item a:hover{
    color: #000000;
}

.news_item{
    padding: 0px 0px 10px 0px;
}

.news_item h2{
    display: inline;
    font-size: 1em;
}

.news_item p{
    display: inline;
}

#freeblogs{
    padding-left: 20px;
}

#bgstripe{
    position: absolute;
    top: 173px;
    width: 100%;
    height: 340px;
    background: #ffffff url('../../images/2/bg_center.png') repeat-x scroll top left;
    z-index: -1;
}

#contactus, #contactus_sec{
    position: absolute;
/*    top: -18px; */
    top: 0px;
    left: 590px;
    width: 306px;
    height: 103px;
    padding: 45px 0px 0px 25px;
    color: #ffffff;
    font-size: .8em;
    background: transparent url('../../images/2/bg_contact.png') no-repeat scroll top left;
}

#contactus a{
    color: #ffffff;
}

#contactus a:hover{
    text-decoration: underline;
}

#contactus_sec{
    left: 600px;
    top: 157px;
}

#contactus_sec a{
    color: #ffffff;
}

#contactus_sec a:hover{
    text-decoration: underline;
}

#contactus div{
    
}

.clr{
    clear: both;
}

#footer, #bot_container
{
    color: #8D867E;
    font-size: .55em;
    padding: 50px 0px 50px 0px;
    width: 950px;
    margin: 0px auto;
}

#footer a, #bot_container a{
    color: #8D867E;
}

#footer a:hover, #bot_container a:hover{
    color: #CCCCCC;
}

#bottomlinks{
    float: left;
}

#copyright{
    float: right;
   margin-right:60px;
}

div.lnav_lvl1
{
	font-weight: bold;
    padding: 10px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
}

div.lnav_lvl2
{
	font-weight: bold;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
}

div.lnav_l
{
	float: left;
	width:12px;
	font-weight: bold;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.lnav_l_lvl2
{
	float: left;
	width:12px;
	font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.lnav_r
{
	float: left;
	width:152px;
	font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

a.lnav_lvl1
{
	font-size: 1.2em; 
}

a.lnav_lvl2
{
	color: #8D867E;
    font-weight: normal;
    font-size: .9em;
}

a.lnav_lvl2:hover
{
	color: #000000;
    font-weight: normal;
    font-size: .9em;
    text-decoration:none;
}




