body{
	margin:0px;
	/*font-family: "Myriad Pro Light", "Trebuchet MS", Tahoma;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}
a:active {outline:none;}
.main{
	width:960px;
	margin:0px auto;
	position:relative;
}

h1{
	color: #b50102;
	font-size:32px;
	margin:-82px 0px 30px 0px;
	padding:0px 0px 0px 15px;
	background:url(../images/heading_bg.jpg) repeat-x;
	height:66px;
	line-height:65px;
	text-shadow:#FFFFFF 1px 1px;
	border-right: #DDDDDD 1px solid;
	font-family:'VegurMedium', sans-serif;
	font-weight:normal;
	/*&background-image:url(../images/tab_bg.gif);
	background-repeat:no-repeat;
	position:absolute;
	/*text-shadow:#000000 0px 0px 4px;*/
}

h3{
	color:#a50006;
	font-size:20px;
	margin:0px;
	padding:25px 0px 15px 0px;
	text-decoration:underline;
}

h4{
	color: #b50102;
	font-size:32px;
	background:url(../images/heading_bg.jpg) repeat-x;
	height:66px;
	width:225px;
	line-height:65px;
	text-shadow:#FFFFFF 1px 1px;
	margin:19px 0px 0px 5px;
	padding:0px 0px 0px 15px;
	font-family:'VegurMedium', sans-serif;
	font-weight:normal;
}

b a{
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0px;	
}
b a:hover{
	text-decoration:underline;
}
.regular {
	color: #666666;
	text-decoration:none;
}
a:hover.regular{
	text-decoration:underline;
}

/*-- typography --*/
@font-face {
	font-family: 'VegurLight';
	src: url('../fonts/vegur-l_0601-webfont.eot');
	src: local('Vegur Light'), url('../fonts/vegur-l_0601-webfont.woff') format('woff'), url('../fonts/vegur-l_0601-webfont.ttf') format('truetype'), url('../fonts/vegur-l_0601-webfont.svg#webfontEx8jlIBq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurMedium';
	src: url('../fonts/vegur-m_0601-webfont.eot');
	src: local('Vegur Medium'), url('../fonts/vegur-m_0601-webfont.woff') format('woff'), url('../fonts/vegur-m_0601-webfont.ttf') format('truetype'), url('../fonts/vegur-m_0601-webfont.svg#webfontSpyJ1vpP') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Header
-----------------------------------------------------------*/
#header{
	width:960px;
	float:left;
	height:115px;
	z-index:30000;
}
.logo{
	width:285px;
	height:90px;
	float:left;
	padding:15px 13px 0 10px;
	margin:0px;
}
.header_links{
	width:620px;
	float:left;
	margin:15px 0px 8px 0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
}
.header_links ul{
	padding:0px;
	margin:0px;
}
.header_links ul li{
	left:5px;
	display:inline;
	font-size:24px;
	padding:0px;
	margin:0 5px 0 0;
	float: left;
}
#header_top_lft{
	width:270px;
	float:left;
	height:80px;
}
/*.main_links{
	width:600px;
	height:35px;
	float:right;
	margin:35px 0px 0px 0px;
	font-size:17px;
}
.main_links ul{
	padding:0px;
	margin:0px;
}
.main_links ul li{
	display:inline;
	padding:0px 30px 0px 0px;
	position:relative;
}
.main_links ul li a{
	color:#000000;
	text-decoration:none;
}
.main_links ul li a:hover{
	border-bottom:3px #999999 solid;
}
*/
/*Main Navigation
-----------------------------------------------------------*/


#main-navigation { 
	float: left; 
	/*height: 46px;*/
	width: 627px;
	/*background: #bf1e2e; */
	margin: 0px; 
	padding: 0px;
	z-index:100000;
	position:relative;
} 	
	
#main-navigation-option { 
	float: left; 
	height: 45px;
	width: 200px;
	background: #fff; 
	margin: 26px 0 0px 0; 
	padding-top: 11px;
	padding-right: 15px;
	text-align: right; 
	color: #999;
} 
#main-navigation-option a { 
	color: #cccccc; 
	font-size: 11px; 
	text-decoration: none;
} 
#main-navigation-option a:hover { 
	color: #333333; 
	font-size: 11px; 
	text-decoration: none; 
} 


/**SUCKERFISH MENU
---------------------------------------------------------------------**/
#suckerfishnav {
    /*background:#bf1e2e repeat-x;*/
    font-size:13px;
    width:100%;
	height:40px;
	background-image:url(../images/button_bg.jpg);
	background-repeat:no-repeat;
	display:block;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0px;
    border:0px solid #aaa;
    margin:0px;
	padding:3px 0px 0px 1px;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#000;
    text-decoration:none;
    padding:0px 31px 0px 28px;
	font-weight: normal;
    }
#suckerfishnav li {
    float:left;
    padding:0px;
	margin:0px;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
	/*-moz-opacity:0.85;*/
    opacity:0.85;
    /*khtml-opacity:0.85;*/
    margin:0;
    line-height:1;
    border:0;
    border-top:0px solid #000;
	text-align: left;
    }
#suckerfishnav li li {
    width:200px;
    border-bottom:1px solid #000;
    border-left:0px solid #666666;
    border-right:0px solid #666666;
    font-weight:bold;
    /*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
    }
	
#suckerfishnav li li:last-child {
	border: none;
	}
#suckerfishnav li li a {
    padding:8px 15px;
    width:170px;
    font-size:13px;
    color:#fff;
    }
#suckerfishnav li ul ul {
    margin:-29px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background:#bf1e2e;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#fff;
	
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
	
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#333;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#bf1e2e;
    }
#suckerfishnav .current_page_parent {
    background:#bf1e2e;
    }
#suckerfishnav .current_page_item {
    background:#bf1e2e;
	
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after {
    content:"";
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after {
    color:#000000;
    content:"";
    }
#suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }
.menu_arrow_co{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px 15px;
	height:40px;
}
.menu_arrow_co:hover{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px -18px;
	height:40px;
}
.menu_arrow_co1{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px -18px;
	height:40px;
}
.menu_arrow_se{
	background:url(../images/dropmenu_arrow.png) no-repeat 81px 15px;
	height:40px;
}
.menu_arrow_se:hover{
	background:url(../images/dropmenu_arrow.png) no-repeat 81px -18px;
	height:40px;
}
.menu_arrow_se1{
	background:url(../images/dropmenu_arrow.png) no-repeat 81px -18px;
	height:40px;
}
.menu_arrow_ex{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px 15px;
	height:40px;
}
.menu_arrow_ex:hover{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px -18px;
	height:40px;
}
.menu_arrow_ex1{
	background:url(../images/dropmenu_arrow.png) no-repeat 88px -18px;
	height:40px;
}
.menu_arrow_pl{
	background:url(../images/dropmenu_arrow.png) no-repeat 65px 15px;
	height:40px;
}
.menu_arrow_pl:hover{
	background:url(../images/dropmenu_arrow.png) no-repeat 65px -18px;
	height:40px;
}
.menu_arrow_pl1{
	background:url(../images/dropmenu_arrow.png) no-repeat 65px -18px;
	height:40px;
}


/*Body
------------------------------------------------------------*/
.cont_body{
	width:100%;
	float:left;
}
#lft_cont{
	width:270px;
	float:right;
	background:url(../images/bdy_lft_cont_bg.jpg) repeat-x #FFFFFF;
	border: #CCCCCC solid 1px;
	padding:0px;
}
.readmore{
	float:right;
	border: #E0E0E0 solid 1px;
	text-align:center;
	padding:5px 1px 5px 1px;
	margin:0px;
}
.readmore a{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	margin:0px;
}
.readmore a:hover{
	background-color: #F0F0F0;
	color:#be0a0a;
	padding:4px;
	margin:0px;
}
#body_main{
	width:960px;
	margin:0px auto;
	position:relative;
	font-size:14px;
	text-align:justify;
	line-height:24px;
	padding:0px 0px 0px 0px;
}
.text_area{
	width:635px;
	border: #CCCCCC solid 1px;
	padding:100px 20px 20px 20px;
	float:left;
	background:url(../images/bdy_lft_cont_bg.jpg) repeat-x #FFFFFF;
	
}
.list_menu{
	width:250px;
	float:right;
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#666666;
}
.list_menu ul{
	margin:15px 0px 0px 0px;
	padding:0px;
	border-bottom: #CCCCCC solid 0px;
}
.list_menu ul li{
	display: list-item;
	list-style-type: circle;
	margin:0px 0px 0px -23px;
	padding:0px;
	width:269px;
	display:block;
	/*border-bottom:#999999 dotted 1px;*/
}
.list_menu ul li a{
	color:#666666;
	text-decoration:none;
	height:39px;
	display:block;
	padding-left:45px;
	line-height:40px;
}
.list_menu ul li a:hover{
	/*text-decoration:underline;*/
	background:url(../images/rt_submenu_bg.gif) no-repeat 0px 0px;
	color:#FFFFFF;
}
.work_plan{
	margin:30px 0px 0px 0px;
	border: #CCCCCC 1px solid;
}
.work_plan th{
	padding:0px 0px 0px 10px;
	font-size:25px;
	color: #333333;
	text-decoration:underline;
	text-align:left;
}
.work_plan th img{
	vertical-align:middle;
}
.work_plan2 {
	margin:30px 0px 0px 0px;
	border: #CCCCCC 1px solid;
}
.work_plan2 th{
	padding:0px 0px 0px 10px;
	font-size:25px;
	color: #333333;
	text-decoration:none;
	background-color: #F8F8F8;
}
.work_plan td{
	padding:8px 0px 8px 10px;
	background-color: #F8F8F8;
	font-weight:bold;
	color:#666666;
	height:40px;
}
.partner_plan {
	margin:0 0px 0px 0px;
	border: #CCCCCC 1px solid;
}
.partner_plan th{
	padding:0px 0px 0px 10px;
	font-size:25px;
	color: #333333;
	text-decoration:none;
	background-color: #F8F8F8;
}
.body_tag_txt{
	float:left;
	width:100%;
	/*	height:89px;*/
	text-align:left;
	font-style:normal;
	margin:0px 0px 10px 0px;
}
#email_off{
	width:250px;
	float:right;
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#666666;
}
#email_off ul{
	margin:15px 0px 0px 10px;
	padding:0px;
	border-bottom: #CCCCCC solid 0px;
	font-weight:bold;
	color:#000000;
}
#email_off ul li{
	display: list-item;
	list-style-type: circle;
	margin:0px 0px 0px -23px;
	padding:0px;
	width:269px;
	display:block;
	font-weight:normal;
}

	
/*sub_info
-------------------------------------------------------------*/
.sub_info{
	width: 960px;
	height:220px;
	padding:25px 0px 25px 0px;
	border-top: #dadada 1px solid;
	float:left;
	background-image:url(../images/bg_02.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#expertise{
	width:200px;
	height:210px;
	float:left;
	margin:0px 30px 0px 30px;
	padding:0px;
	background-image:url(../images/expertise_tab.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#3d3d3d;
	font-size:13px;
}
#expertise a{
	color:#3d3d3d;
	font-size:13px;
	text-decoration: none;
}
#expertise a:hover{
	text-decoration: underline;
}
#expertise ul{
	margin:0px;
	padding:60px 0px 0px 5px;
}
#expertise ul li{
	background-image:url(../images/red_bullet.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 9px 20px;
	background-position:0px 5px;
}

#new_press{
	width:300px;
	height:210px;
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px;
	background-image:url(../images/news_press_tab.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#3d3d3d;
	font-size:13px;
}
#new_press ul{
	margin:0px;
	padding:60px 0px 0px 5px;
}
#new_press ul li{
	background-image:url(../images/red_bullet.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 9px 20px;
	background-position:0px 5px;
}
#testimonials{
	width:300px;
	height:210px;
	float:left;
	background-image:url(../images/testimonials_tab.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#3d3d3d;
	font-size:13px;
	margin: 0 0 0 30px;
}

/*Testimonials
---------------------------------------------------------------*/	

.client_img{
	width: 60px;
	height:60px;
	margin:5px 10px 0px 10px;
	float:left;
}
.client_heading{
	font-size:14px;
	font-weight:bold;
	color:#ad0005;
	float:left;
	width:180px;
	height:60px;
	margin:5px 0px 0px 10px;
}
.client_speak{
	font-style:italic;
	color:#3d3d3d;
	width:275px;
	clear:both;
	background-image:url(../images/qote.jpg);
	background-position:210px 10px;
	background-repeat:no-repeat;
}
/*exprt info
---------------------------------------------------------------*/

#exprt_info{
	width:960px;
	border:#d7d7d7 solid 1px;
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:center;
	float:left;
}
/*footer
---------------------------------------------------------------*/

#footer{
	width:100%;
	background:url(../images/footer_bg.png) repeat-x #999999;
	float:left;
	margin:20px 0px 0px 0px;
	color:#c6c6c6;
	border-top:4px solid #999999;
}
#footer_cont{
	width:960px;
	margin:0px auto;
	padding:10px 0px 0px 10px;
	position:relative;
}
#ft_services{
	width:450px;
	position:relative;
	float:left;
}
.foot_heading{
	width:400px;
	height:40px;
	float:left;
	font-weight:bold;
	font-size:19px;
	padding:0px;
}
.foot_heading img{
	margin: 0px 10px 0px 0px;
	vertical-align: text-bottom;
}
.ft_links{
	width: 210px;
	float:left;
	margin:0px 5px 0px 0px;
	font-size:11px;
}
.ft_links ul{
	margin:0px;
	padding:0px 0px 0px 5px;
}
.ft_links ul li{
	background-image:url(../images/red_bullet_2.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:5px 0px 9px 20px;
	background-position:0px 11px;
}
.ft_links ul li a{
	text-decoration:none;
		color:#c6c6c6;
}
.ft_links ul li a:hover{
	text-decoration:underline;
}
.ft_links2{
	width: 210px;
	float:left;
	margin:0px 5px 0px 0px;
	font-size:11px;
}
.ft_links2 ul{
	margin:0px;
	padding:0px 0px 0px 5px;
}
.ft_links2 ul li{
	background-image:url(../images/red_bullet_2.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:5px 0px 9px 20px;
	background-position:0px 11px;
}
#ft_general{
	width:440px;
	height:140px;
	float: left;
}
#lables{
	width:70px;
	height:150px;
	float:left;
	padding:25px 0px 0px 0px;
	text-align:right;
}
#twitter{
	width:35px;
	float:left;
	padding:5px 0px 0px 0px;
}
#copyrights{
	width:860px;
	color:#c6c6c6;
	font-size:11px;
	padding:0px 0px 10px 0px;
	text-align:left;
	float:left;
}
#copyrights img{
	margin:0px 150px 0px 0px;
	}
#w3{
	float:left;
	width:600px;
	margin:10px 0px 10px 0px;
}
#w3 img{
	border:0px;
}

 /*
  USAGE:
  Copy and paste this one line into your site's CSS stylesheet.
  Add comma-separated CSS selectors / element names that have transparent PNGs.
  Remember that the path is RELATIVE TO THIS HTML FILE, not the CSS file.
  See below for another method of activating the script without adding CSS here.


 img, div, input { behavior: url("iepngfix.htc") }


 /*
  Here's an example you might use in practice:
  img, div.menu, .pngfix, input { behavior: url("/css/iepngfix.htc") }
 */


.twitterPopup {
	right: 95px;
	bottom: 15px;
	width: 49px;
	height: 48px;
}

.trigger {
	position: absolute;
}

.popup {
	width: 115px;
	height: 56px;
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
    /*background: url(../images/twitter_pop_bg.png) 0 0 no-repeat;*/
	background: url(../images/twitter_pop_bg.gif) no-repeat;
    color: #333333;
    padding: 14px 16px 35px 8px;
	margin:248px 0px 0px 60px;
}

.popup ul {
	list-style-type: none;
	font-size: 11px;
	line-height: 18px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.popup ul li a { color:#333333; text-decoration: none;}

.popup ul li span a {color: #00CCFF; text-decoration:underline;}

.popup ul li span a:hover {color: #00CCFF; text-decoration:underline;}

.popup ul li span {
	display: block;
	font-size: 1.2em;
	margin-bottom: 2px;
}
/*Plan Page
-------------------------------------------------------------------------*/

table {border-collapse:collapse;}
#pricetable th.side {
	background: transparent url(../images/bg_th_side.gif) no-repeat bottom left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	width:160px;
	padding-bottom:7px;
	text-align:center;
}
#pricetable td.side {
	text-align:left;
	background: transparent url(../images/bg_td_side.gif) no-repeat bottom left;
	background-color:#FFFFFF;
	font:bold 12px/15px verdana;
	color: #333333;
	padding:0px 8px 0px 8px;
	width:160px;
}

#pricetable th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color: #e50003;
	font:bold 21px/27px arial;
	letter-spacing:2px;
	background:transparent url(../images/bg_th.gif) repeat-x bottom left;
	text-align:center;
	padding-bottom:7px;
	}
#pricetable td {
	text-align:center;
	background:transparent url(../images/bg_td.gif) repeat-x bottom left;
	border-right:1px solid #fff;
	color: #333333;
	height:40px;
	font:bold 12px verdana;
}
#pricetable td.on {background:transparent url(../images/bg_td_on.gif) repeat-x bottom left; color:#FFFFFF;}
#pricetable th.on {
	background:transparent url(../images/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:130px;
	color:#FFFFFF;
}

#pricetable tfoot td {
	background:transparent url(../images/bg_foot_td.gif) repeat-x top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
#pricetable tfoot td.on {
	background:transparent url(../images/bg_foot_td_on.gif) repeat-x top left;
	padding-top:14px;
}
#pricetable tfoot td.side {background: transparent url(../images/bg_foot_td_side.gif) repeat-x top left;}

#formcontainer {
	width:325px;
	background:transparent url(../images/bg_form.gif) repeat-y 0px 0px ;
	/*position:absolute;*/
	float:right;
	top:0px;
	right:0px;
	border: #CCCCCC solid 0px;
	margin:25px 0px 0px 0px;
}
#formcontainer form {
	padding:8px 10px;
	margin:0;
}
#formcontainer h2 {
	margin:0;
	padding:0 0 14px 0;
	font:bold 21px/27px arial;
	color: #990000;
}
#formcontainer fieldset {
	border:none;
	padding:0;
}
#formcontainer label {
	display:block;
	float:left;
	font:bold 12px/18px verdana;
	color: #FFFFFF;
	padding-bottom:12px;
}
#formcontainer label.email {
	width:30px;
}
#formcontainer label.email input {
	width:150px;
}

#formcontainer label.uname{
	width:30px;
}
#formcontainer label.uname input {
	width:150px;
}

#formcontainer label.title{
	width:30px;
}
#formcontainer label.title input {
	width:150px;
}

#formcontainer label.password {
	clear:left;
	padding-right:40px;
}
#formcontainer label.password input,
#formcontainer label.retype input {
	width:150px;
}
#formcontainer fieldset.buttons {
	padding-top:10px;
	clear:left;
}
.plan_title{
	background:url(../images/plans_title_bg.jpg) repeat-x;
	padding:3px;
	margin:0px;
	border-top:1px solid #939393;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:40px;
	color:#FFFFFF;
	font-weight:bold;
	height:50px;
}
#prices {
	position:relative;
}
#tstmnls {
	margin:0; padding:0;
}
.tstmnls_left {
	padding: 20px 30px 0 20px;
	margin: 0;
	float: left;
	width: 100px;
	background: url(../images/testmonials_bg_arw.jpg) no-repeat;
	background-position: 126px 40px;
}

/*PORTFOLIO
-------------------------------------------------------------------*/

#thumbnails{overflow:hidden; margin:0px; padding:7px 0px 0px 7px; width:621px; background-color:#CCCCCC;}

#thumbnails img{border:0px;}

#thumbnails ul{ margin:0px; padding:0px; display:block;}

#thumbnails ul li{float:left ; margin:0px; padding:0px; width:200px; height:383px; background-color:#FFFFFF; position:relative; list-style:none;}

#thumbnails a.viewcasestudy,#thumbnails a.viewcasestudy:hover{position:absolute; top:120px; left:33px; z-index:10; display:none; color:#000;}

#thumbnails ul li:hover h2 a{color:#008bbf;}

#thumbnails ul li h2{font-size:12px; font-weight:bold; line-height:10px; margin:15px 0 0 10px}

#thumbnails ul li p{line-height:18px; font-size:12px; color:#686868; font-style:italic; padding:20px 5px 0 10px;}

#filter{height:60px; position:relative}

#filter h2{width:49px; height:40px; position:absolute; text-indent:-999em; top:10px; }

#filter ul{padding:22px 0 0 0px; font-size:12px; list-style:none;}

#filter ul li{float:left; margin:0 3px 0 0}

#filter ul li a{color:#313131; text-shadow:0 1px 0 #fff; padding:5px 10px; font-weight:bold}

#filter ul li a.active{color:#fff; background-color:#008bbf;}

.submit_button{
	background: url(../images/button_submit.png) no-repeat;
	width: 76px;
	height: 32px;
	border: 0;
	padding-top:17px;
}



#cllo_panel{
	width:25px;
	right:0px;
	margin-top:2px;
	padding:0px;
	background:url(../images/top_ad_bt_bg.gif) 0px 0px;
	height:41px;
	float:left;
}
.linkP2{
	background:url(../images/open_close_panel.gif) no-repeat -2px 10px;
	height:42px;
	width:20px;
	display:block;
	float:right;
	text-decoration:none;
}
.linkP2 span{
	visibility:hidden;
}
.linkP3{
	background:url(../images/open_close_panel.gif) no-repeat -22px 10px;
	height:40px;
	width:20px;
	display:block;
	float:right;
	text-decoration:none;
}
.linkP3 span{
	visibility:hidden;
	height:18px;
}
.cpanel_left {
	margin: 20px 20px 20px 40px;
	font-size: 24px;
	line-height: 60px;
	font-weight: bold;
	color: #666666;
	float: left;
}
.cpanel_left2 {
	margin: 5px 50px 20px 10px;
	font-size: 24px;
	line-height: 60px;
	font-weight: bold;
	color: #666666;
	float: left;
}
.cpanel_signup_but {
	background-image:url(../images/signup_button.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:40px;
	width:138px;
	margin:20px 0 0 0;
	cursor: pointer;
	bottom:0px;
	display:block;
	text-indent:-99999px;
}
.cpanel_signup_but:hover {
	background-image:url(../images/signup_button.jpg);
	background-repeat:no-repeat;
	background-position:-138px 0px;
}
.news_text a{
	color: #666;
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
}
.news_text a:hover{
	color:#666;
	text-decoration:underline;
}
.news_img{
	border-top: #ccc 3px solid;
	border-right: #ddd 3px solid;
	border-bottom: #a0a0a0 3px solid;
	border-left: #ccc 3px solid;
	margin: 5px 10px 0 0;
}
#pagenfd{
	color: #b50102;
	font-size:50px;
	height:200px;
	padding-top:120px;
}
#pagenfd p{
	font-size:14px;
	font-family:'VegurMedium', sans-serif;
	color:#000000;
}
.visit_pfl_but {
	background-image:url(../images/visit_portfolio.jpg);
	background-repeat:no-repeat;
	background-position:0px -69px;
	height:68px;
	width:244px;
	margin:20px 0 0 0;
	cursor: pointer;
	bottom:0px;
	display:block;
	text-indent:-99999px;
	text-decoration:none;
}
.visit_pfl_but span{
	visibility:hidden;
}
.visit_pfl_but:hover {
	background-image:url(../images/visit_portfolio.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.view_seo_but {
	background-image:url(../images/view_seo.jpg);
	background-repeat:no-repeat;
	background-position:0px -69px;
	height:68px;
	width:244px;
	margin:20px 0 0 0;
	cursor: pointer;
	bottom:0px;
	display:block;
	text-indent:-99999px;
	text-decoration:none;
}
.view_seo_but span{
	visibility:hidden;
}
.view_seo_but:hover {
	background-image:url(../images/view_seo.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
	
	
/*PORTFOLIO TABS
------------------------------------------------------------------*/
.prtwebtab{
	background:url(../images/web/tab_web.jpg) no-repeat;
	margin:-60px 0px 0px 30px;
	width:600px;
	height:100px;
}
.prtlogotab{
	background:url(../images/web/tab_logo.jpg) no-repeat;
	margin:-60px 0px 0px 30px;
	width:600px;
	height:100px;
}
.prtprinttab{
	background:url(../images/web/tab_print.jpg) no-repeat;
	margin:-60px 0px 0px 30px;
	width:600px;
	height:100px;
	float:left;
}
	