html,body{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {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 {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}
a {outline: none}

a {color: #EE7C22}
a:hover {color: #666}

body{font:12px Arial, Helvetica, sans-serif;text-align:center;background: #fff url(images/bkgd-body.gif) repeat-x top; padding-top: 8px; padding-bottom: 20px}

div#header .c1 {float: left; width: 134px}
div#header .c1 h1 {background: transparent url(images/logo_samiflabs.jpg) no-repeat 0 0; width: 526px; height: 57px; display: block; text-indent: -9999px; margin: 5px 0 25px 18px; padding: 0;}
div#header .c1 h1 a {width: 250px; height: 57px; display: block}
div#header .c2 {float: right; width: 365px}
div#header .c2 h2 {font-size:18px;color:#F5852A; font-weight: normal; text-align: right; margin: 7px 0 0 0}
div#header .c2 h2 span {color:#676767; font-style: italic; font-size: 12px}
div#header .c2 .phone {float: left; width: auto; margin: 7px 0 0 2px}
div#header .c2 .livechat {float: right; width: auto; margin: 16px 0 0 0}
div#header .c2 .livechat a {background: url(images/product-demo.jpg) no-repeat 0 0; height: 32px; width:185px; padding: 0; text-indent:-9999px; display: block; font-weight: bold; color: #3F4C53; text-decoration: none}



div#header .c3 {float: right; width: 750px}
div#header .c3 h2 {font-size:16px; color:#F5852A; text-align: right; margin: 7px 0 0 0; font-weight: bold;}
div#header .c3 h2 span {color:#676767; font-style: italic; font-size: 16px; font-weight: bold;}
div#header .c3 .phone {float: left; width: auto; margin: 15px 0 0 0}
div#header .c3 .livechat {float: right; width: auto; margin: 16px 0 0 0}
div#header .c3 .livechat a {background: url(images/design/bn-live_chat.gif) no-repeat 0 0; height: 31px; line-height: 31px; padding: 0 28px 0 46px; display: block; font-weight: bold; color: #3F4C53; text-decoration: none}





div#topnav {height: 39px; width: 957px; background: #3F4C53 url(images/bn-nav_left.gif) no-repeat 0 0; text-align: right; border-bottom: 1px solid #fff}

/* !!! DROP DOWN MENU !!! */

ul#navmenu {float: right; background: transparent url(images/bn-nav_right.gif) no-repeat 100% 0; height: 39px; width: auto; margin: 0; border: 0 none; padding: 0; list-style: none}
ul#navmenu li {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-left: 1px solid #fff; list-style: none; position: relative}
/*ul#navmenu ul {margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 39px; left: 0}*/

ul#navmenu ul {margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 39px; left: 0}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden}
ul#navmenu ul li {width: 185px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}
ul#navmenu ul {border-bottom: 1px solid #fff; border-top: 1px solid #fff; left: -1px; height: auto}
ul#navmenu ul ul {border-top: 1px solid #fff; border-top: 1px solid #fff; height: auto; top: -1px}
ul#navmenu li.last ul {left: -82px}
ul#navmenu li.last ul ul {left: -161px}
ul#navmenu li.nudge ul {left: -1px}
ul#navmenu li.nudge ul ul {left: -161px}

/* Root Menu */
ul#navmenu a {padding: 16px 8px 8px 15px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; color: #fff; text-decoration: none; height: auto !important; height: 1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {background: #313C42; color: #fff}

ul#navmenu li.last:hover a,
ul#navmenu li.last.iehover a,
ul#navmenu li.last a:hover {background: #313C42 url(images/bn-nav_right02.gif) no-repeat top right}

/* 2nd Menu */
ul#navmenu li.last:hover li a,
ul#navmenu li.last.iehover li a,
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {text-align: left; padding: 3px 0 3px 5px; float: none; background: #313C42; color: #fff; border-right: 1px solid #fff}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {background: #252F34; color: #FFF}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {background: #313C42; color: #fff}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {background: #252F34; color: #FFF}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {background: #313C42; color: #fff}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {background: #252F34; color: #FFF}

ul#navmenu ul ul,
ul#navmenu ul ul ul {display: none; position: absolute; top: 0; left: 159px}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {display: none}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {display: block}

div#subnav {border-bottom: 1px solid #fff; width: 957px; height: 67px; background: url(images/bn-subnav_tile.gif) repeat-x top}
div#subnav .c1 {float: left; width: auto; height: 67px; line-height: 67px; margin: 0 0 0 18px}
div#subnav .c1 h2 {font-size: 22px; color: #fff; line-height: normal; margin-top: 25px}
div#subnav .c1 h2 span.bold-italic {font-style: italic; font-weight: bold}
div#subnav .c1 h2 span.bold-italic a{color:#FFFFFF; font-style: italic; font-weight: bold}
div#subnav .c1 h2 span.smaller {font-size: 13px; font-weight: normal; font-style: normal}
div#subnav .c2 {float: right; width: auto; text-align: right}
div#subnav .c2 ul {width: auto; margin-right: 18px; float: left}
div#subnav .c2 li {float: left; margin: 0 0 0 25px}
div#subnav .c2 li a {height: 66px; line-height: 66px; display: block; padding: 2px 0 0 56px; color: #464646; font-weight: bold; text-decoration: none}
div#subnav .c2 li.demo a {background: transparent url(images/bn-subnav_btn01.gif) no-repeat 0 0; padding-right: 30px}
div#subnav .c2 li.gallery a {background: transparent url(images/bn-subnav_btn02.gif) no-repeat 0 0; padding-right: 23px}
div#subnav .c2 li.quote a {background: transparent url(images/bn-subnav_btn03.gif) no-repeat 0 0; padding: 2px 58px 0 60px}

div#container{text-align:left}

/*
div#content {padding-bottom: 22px; background: url(images/design/c-tile.gif) repeat-x bottom}
div#content .flash {width: 100%; float: left; margin: 0 0 22px 0}
div#content .c1, div#content .c2, div#content .c3 {height: auto; float: left; background: url(images/design/dots-vert.gif) repeat-y 100% 27px}
div#content .c1 {width: 388px}
div#content .c1 h2 {padding-left: 13px}
div#content .c1 a {font-size: 10px}
div#content .c2 a {font-size: 10px}
div#content .c3 a {font-size: 10px}
div#content .c2 {width: 240px; text-align: center}
div#content .c3 {width: 316px; background: none}
div#content .c3 table td {vertical-align: middle; font-size: 10px; text-align: left; text-transform: uppercase}
div#content .c3 table td.more {text-align: right}
div#content .c3 table td.more a {margin-right: 11px}
div#content .c1 h2, div#content .c2 h2, div#content .c3 h2 {text-align: left; font-size: 14px; color: #676767; border-bottom: 1px solid #676767; margin: 0 11px 14px 8px; padding: 0}
div#content .c1 p, div#content .c2 p, div#content .c3 p {margin: 0; padding: 0}
div#content .c1 p {margin: 0 0 0 13px; padding: 0}
div#content .c1 p img {margin-bottom: 5px}
*/

div#content {padding-bottom: 20px; float: left; width: 100%}
div#content .primary {background:url(images/prime-repeat.gif) repeat-x 0 0; width: 957px; height: 300px; float: left; margin-bottom: 20px}
div#content .primary a {text-decoration: none; color:#fff}
div#content .primary .section-a {font-size:12px; margin: 0; float:left; width:652px; height: 300px; background:url(images/design/march08/primeL.jpg) no-repeat; color:#fff;}
div#content .primary .section-a a{font:12px Arial, Helvetica, sans-serif; text-decoration:underline}
div#content .primary .section-a a:hover{text-decoration:underline; color:#fbad17}
div#content .primary .section-a h2 {font-size:22px; font-weight:bold; color:#fbad17; margin:27px 0 0 157px;}
div#content .primary .section-a p {margin: 15px 10px 0 157px;}
div#content .primary .section-a .sub-a {margin:50px 0 0 93px;}
div#content .primary .section-a .sub-a p.call {font-weight:bold; font-size:20px; color:#fbad17; margin:0 0 0 157px; padding:0;}
div#content .primary .section-a .sub-a p.call a{font-weight:bold; font-size:20px; color:#fbad17}
div#content .primary .section-a .sub-a p.call a:hover{text-decoration: underline}
div#content .primary .section-a .sub-a p.phone {font-weight:bold; font-size:17px; color:#fff; margin:0 0 0 157px; padding:0;}
div#content .primary .section-a .sub-a p.savings {font:12px Arial, Helvetica, sans-serif;}
div#content .primary .section-a .sub-a p.savings a{font:12px Arial, Helvetica, sans-serif;}
div#content .primary .section-a .sub-a p.savings a:hover{text-decoration: underline}

div#content .primary .section-a p strong {font-weight: bold; font-size: 18px}
div#content .primary .section-b {color: #fff; float: right; width:304px; height:291px; background:url(images/primeR.gif) no-repeat right;}
div#content .primary .section-b h2 {font-size: 22px; font-weight: bold; color: #fff; margin: 12px 0 0 0; padding-bottom: 35px; background: url(/images/design/jan08/df-round_arrows.gif) no-repeat bottom left; line-height: 23px}
div#content .primary .section-b h2 span {font-size: 13px; font-weight: bold; font-weight: normal; color: #fff; margin-top: 3px; display: block}
div#content .primary .section-b .list-a, div#content .primary .section-b .list-b {float: left; width: auto; margin:10px 0 0 15px;}
div#content .primary .section-b .list-a {}
div#content .primary .section-b h3 {font-size: 16px; font-weight: bold; color: #FFF; text-indent: 12px}
div#content .primary .section-b h3 a {height: 46px; line-height: 46px; display: block}
div#content .primary .section-b h3 a:hover {color: #FCB315}
div#content .primary .section-b h3.licenses a {padding: 0 0 0 0px}
div#content .primary .section-b h3.services a {padding: 0 0 0 0px}
div#content .primary .section-b ul {margin-left: 20px}
div#content .primary .section-b li {background: transparent url(/images/design/jan08/df-arrow.gif) no-repeat 0 5px; padding-left: 12px; line-height: 20px}
div#content .primary .section-b li a:hover {text-decoration: underline}
div#content .secondary {color: #3F4C53; width: 100%; float: left; background: url(/images/design/jan08/df-secondary_head.gif) no-repeat 0 0}
div#content .secondary .item {margin-right: 10px; width: 312px; float: left; font-weight: bold; font-size: 13px}
div#content .secondary .item .inner {margin: 15px 0 0 0; float:left; width: 100%;}

div#content .secondary .item .inner .top {line-height:85px; height:auto; border-bottom:1px dotted #4a4a4a; padding:15px 0 25px 15px;}
div#content .secondary .item .inner .bottom {padding:20px 0 25px 15px;}
div#content .secondary .item .inner .top p,
div#content .secondary .item .inner .bottom p {font-weight:normal; color:#3F4C53; line-height:18px; margin:0; padding:0;}
div#content .secondary .item .inner .bottom p a:link {font-weight:normal; color:#3F4C53;}
div#content .secondary .item .inner .top .head,
div#content .secondary .item .inner .bottom .head,
div#content .secondary .item .inner .top p.head a:link {color:#EE7C22; font-weight:bold;}

div#content .secondary .item .inner p {margin: 0 10px 15px 15px; line-height: 18px}
div#content .secondary .item .inner p.float-left {margin: 62px 0 0 15px}
div#content .secondary .item .inner img.float-left {margin-top: 15px}
div#content .secondary .item .inner p em {font-size: 13px; font-weight: bold; line-height: 21px; color: #3F4C53}
div#content .secondary .item .inner p em a {text-decoration: none} 
div#content .secondary .last {margin-right: 0}
div#content .secondary .last img {float: left}
div#content .secondary .item h3 {font-size: 18px; font-weight: bold; font-style: italic; color: #fff; text-indent: 18px; float: left; width: 100%; height: 29px; line-height: 29px}
div#content .secondary .item h3.subhead02 {text-indent: 61px}
div#content .secondary .item h3.subhead03 {text-indent: 30px}
div#content .secondary .item .inner {float: left; clear: both}
div#content .secondary .item .inner span.larger {font-size: 16px; font-weight: bold; line-height: 25px; color: #EE7C22} 
div#content .secondary .item ul {overflow: hidden; list-style: none; margin: 0 0 15px 15px}
div#content .secondary .item li {padding-left: 10px; background: url(images/design/bullet-check.gif) no-repeat 0 5px; width: auto}
div#content .secondary .left {font-size: 13px}
div#content .secondary .left p.head {color:#f89a1b; font-weight:bold; font-size:14px;}

/*---------------------------------------------
	New Homepage
---------------------------------------------*/

/*#default-content { background: #fff url(images/c-tile3.gif) repeat-y 0 0; vertical-align:top;}*/
#default-content { vertical-align:top;}
/*div#content-home {width: 707px; float:left; font-size: 12px; color: #797979; line-height: 18px; height:100%; margin-bottom:12px;}
*/
div#content-home {width: 707px; float:left; font-size: 12px; color: #605F5F; line-height: 18px; height:100%; margin-bottom:12px;}

div#content-home .inner {margin-left:15px;}

div#content-home .primary {width:691px; height:345px; float:left; margin:12px 0 0 0; background:url(images/design/default/primary-bg.jpg) no-repeat 0 0;}
div#content-home .primary .r1 {width:100%; height:200px; margin:0; padding:0;}
div#content-home .primary .r2 {width:100%; height:145px; margin:0; padding:0;}
div#content-home .primary .r2 .black {width:100%; height:30px; margin:0; padding:0; line-height:30px; text-align:center;}
div#content-home .primary .r2 .black h3 {font-size:16px; font-weight:bold; color:#fff;}
div#content-home .primary .r2 .gray {}
div#content-home .primary .r2 .gray img {margin:10px 0 0 14px; float:left;}
div#content-home .primary .r2 .gray ul {float:left; margin:10px 0 0 0; }
div#content-home .primary .r2 .gray .small-biz {width:258px; margin-left:15px;}
div#content-home .primary .r2 .gray .mid-market {width:240px; padding-top:20px;}
div#content-home .primary .r2 .gray ul li {background:url(images/design/default/primary-arrow.jpg) no-repeat 0 7px; padding-left:8px; margin-left:22px;}
div#content-home .primary .r2 .gray ul li a {font-size:11px; color:#fff; text-decoration:none;}
div#content-home .primary .r2 .gray ul li a:hover {text-decoration:none; color:#f5852a;}
div#content-home .primary .r2 .gray ul .header {background:none; padding:0;}
div#content-home .primary .r2 .gray ul .header a {font-size:17px; font-weight:bold; color:#f5852a; text-decoration:none;}
div#content-home .primary .r2 .gray ul .header a:hover {color:#fff;}

div#content-home .client-logos {padding:5px 0; margin:10px 0; border-bottom:1px solid #dcdcdc; float:left; width:691px;}
div#content-home .client-logos li {display:inline; margin:0 0 0 48px}
div#content-home .client-logos .first {margin-left:15px;}

div#content-home .why-storefront {width:231px; float:left; margin-bottom:15px; background-color:#f4f4f4; background:url(images/design/default/why-storefront-bg-tile.gif) repeat-y 0 0;}
div#content-home .why-storefront .inner {width:100%; background:url(images/design/default/why-storefront-bg-top.gif) no-repeat 0 0; margin:0;}
div#content-home .why-storefront .inner ul {background:url(images/design/default/why-storefront-bg-bottom.gif) no-repeat 0 100%; padding:0 0 15px 0;}
div#content-home .why-storefront .inner ul li {margin:3px 0 3px 26px; background:url(images/design/default/why-storefront-arrow.gif) no-repeat 0 6px; padding:0 7px; font-size:11px; color:#3f4c53}
div#content-home .why-storefront .inner ul .heading {background:none; margin:0 20px 15px 26px; padding:0; line-height:31px; border-bottom:1px solid #dcdcdc;}
div#content-home .why-storefront .inner ul .heading h4 {font-size:15px; font-weight:bold; color:#f5852a;}
div#content-home .why-storefront .inner ul li a {color:#666; text-decoration:none;}
div#content-home .why-storefront .inner ul li a:hover {text-decoration:underline;}

div#content-home .headlines {width:439px; float:left; margin-left:20px; margin-bottom:15px;}
div#content-home .headlines h4 {font-size:15px; font-weight:bold; color:#f5852a; line-height:31px; border-bottom:1px solid #dcdcdc;}
div#content-home .headlines h5 {font-weight:bold; margin:15px 0 5px;}

#leftnav-home {width: 250px; border-bottom: 1px solid #fff; background: url(images/lc-tile.gif) repeat-y left; vertical-align: top; text-align:center;}
#leftnav-home .inner-wrap h3 {font-size:14px; font-weight:bold; color:#f5852a; margin:15px 0 -5px 0;}
#leftnav-home .inner-wrap ul {margin:13px 0 13px 0; padding:0;}
#leftnav-home .inner-wrap ul li {margin:0; padding:0; background:none; height:auto; display:inline;}
#leftnav-home .inner-wrap ul li img {margin:0; padding:0;}

#leftnav-home .inner-wrap .ad-space li img {margin-bottom:10px;}
#leftnav-home .inner-wrap .left_menu_box{
	background:transparent url(images/why-storefront-bg-tile.gif) repeat-y scroll 0 0;
	/*float:left;*/
	margin-bottom:15px;
	margin-left:10px;
	width:231px;
}

#leftnav-home .inner-wrap .left_menu_box .inner {styles.css (line 241)
background:transparent url(images/why-storefront-bg-top.gif) no-repeat scroll 0 0;
margin:0;
width:100%;
}

/*---------------------------------------------
	Footer Styles
---------------------------------------------*/

div#footer {background: #3F4C53;color: #fff;font-size:10px;height:39px;line-height:39px}
div#footer .c1 {padding: 0 0 0 15px; float: left; width: auto; background: transparent url(images/ft-nav_left.gif) no-repeat 0 100%; height: 39px; line-height: 39px}
div#footer .c2 {padding: 0 15px 0 0; float: right; width: auto; background: transparent url(images/ft-nav_right.gif) no-repeat 100% 100%; height: 39px; line-height: 39px}
div#footer a {color: #fff; text-decoration: none}
div#footer span {margin: 0 3px}

div#container{width:957px;
position:static;}
div#header {width: 957px;height:67px}
div#topnav {height: 39px; width: 957px}
div#subnav {width: 957px; height: 67px}
div#content{width:957px}
div#footer{width:957px}

body.home div#sidenav {display:none}
body.home div#content {width: 957px}


/* start by irfan */
/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; color:#FFFFFF;}
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }



/*.roundedcornr_box_366302 {
   background: #ffffff url(images/roundedcornr_366302_grad.gif) repeat-x top left;
   margin-top:10px;
}
.roundedcornr_top_366302 div {
   background: url(images/roundedcornr_366302_tl.gif) no-repeat top left;
}
.roundedcornr_top_366302 {
   background: transparent url(images/roundedcornr_366302_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_366302 div {
   background: url(images/roundedcornr_366302_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_366302 {
   background: transparent url(images/roundedcornr_366302_br.gif) no-repeat bottom right;
}

.roundedcornr_top_366302 div, .roundedcornr_top_366302,
.roundedcornr_bottom_366302 div, .roundedcornr_bottom_366302 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_366302 { margin: 0 15px; }*/

.roundedcornr_box_161985 {
   background: #ffffff url(images/roundedcornr_161985_grad.gif) repeat-x top left;
   margin-top:10px;
}
.roundedcornr_top_161985 div {
   background: url(images/roundedcornr_161985_tl.gif) no-repeat top left;
}
.roundedcornr_top_161985 {
   background: transparent url(images/roundedcornr_161985_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_161985 div {
   background: url(images/roundedcornr_161985_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_161985 {
   background: transparent url(images/roundedcornr_161985_br.gif) no-repeat bottom right;
}

.roundedcornr_top_161985 div, .roundedcornr_top_161985,
.roundedcornr_bottom_161985 div, .roundedcornr_bottom_161985 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_161985 { margin: 0 30px; }


.roundedcornr_box_740503 {
   background: #ffffff url(images/roundedcornr_740503_grad.gif) repeat-x top left;
}
.roundedcornr_top_740503 div {
   background: url(images/roundedcornr_740503_tl.gif) no-repeat top left;
}
.roundedcornr_top_740503 {
   background: transparent url(images/roundedcornr_740503_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_740503 div {
   background: url(images/roundedcornr_740503_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_740503 {
   background: transparent url(images/roundedcornr_740503_br.gif) no-repeat bottom right;
}

.roundedcornr_top_740503 div, .roundedcornr_top_740503,
.roundedcornr_bottom_740503 div, .roundedcornr_bottom_740503 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_740503 { margin: 0 30px; }


.roundedcornr_box_709877 {
   background: #ffffff url(images/roundedcornr_709877_grad.gif) repeat-x top left;
   margin-top:10px;
}
.roundedcornr_top_709877 div {
   background: url(images/roundedcornr_709877_tl.gif) no-repeat top left;
}
.roundedcornr_top_709877 {
   background: transparent url(images/roundedcornr_709877_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_709877 div {
   background: url(images/roundedcornr_709877_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_709877 {
   background: transparent url(images/roundedcornr_709877_br.gif) no-repeat bottom right;
}

.roundedcornr_top_709877 div, .roundedcornr_top_709877,
.roundedcornr_bottom_709877 div, .roundedcornr_bottom_709877 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_709877 { margin: 0 10px; }

div.bubble1{
	padding-top:10px;
}

div.bubble1 a{
	color:#3f4c53;	
}

div.bubble1 div
{
background-color: transparent;
background-image: url(images/bub1-br-new.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
width: 100%;
}

div.bubble1 div div
{
background-color: transparent;
background-image: url(images/bub1-bl.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
}

div.bubble1 div div div
{
background-color: transparent;
background-image: url(images/bub1-tr-new.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;
}

div.bubble1 div div div div
{
background-color: transparent;
background-image: url(images/bub1-tl.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}
div.bubble1 div div div div div
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 20px;
padding-left: 15px;
width: auto;
}

div.bubble3 div
{
background-color: transparent;
/*background-image: url(images/bub3-br.gif);*/
background-image: url(images/bub3-br-i.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
width: 100%;
}

div.bubble3 div div
{
background-color: transparent;
/*background-image: url(images/bub3-bl.gif);*/
background-image: url(images/bub3-bl-i.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
}

div.bubble3 div div div
{
background-color: transparent;
/*background-image: url(images/bub3-tr.gif);*/
background-image: url(images/bub3-tr-i.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;
}

div.bubble3 div div div div
{
background-color: transparent;
/*background-image: url(images/bub3-tl.gif);*/
background-image: url(images/bub3-tl-i.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}

div.bubble3 div div div div div
{
/*bgrightwithline-i.gif*/
/*background:#000000;*/
/*background-image: url(images/bgrightwithline-i.gif);*/
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 45px;
padding-left: 15px;
width: auto;
}

div.bubble3 div div div div div div
{
}

td.box_content_left{
	/*background-image:url(images/bg-ll-i.gif);
	background-image:url(images/left-border.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	width:5px;
	width:15px;*/
	background-image:url(images/left-border.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	width:15px;
}
/*td.box_content_middle{
	width:500px;
}*/
td.box_content_middle{
	/*width:979px;
	padding-left:20px;*/
}

td.box_content_right{
	/*background-image:url(images/bg-rl-i.gif);
	background-image: url(images/right-border.gif);
	background-repeat:repeat-y;
	padding-left:80px;
	padding-right:80px;
	width:3px;
	width:15px;*/
	background-image:url(images/right-border.gif);
	background-repeat:repeat-y;
	padding-right:12px;
	width:15px;
}

td.box-content-tl{
	/*background-image: url(images/bub3-tl-i.gif);*/
	background-image: url(images/top-left-corner.gif);
	background-repeat:no-repeat;
}

td.box-content-tm{
	/*background-image: url(images/bg-mid-top-i.gif);*/
	background-image: url(images/top-border.gif);
}

td.box-content-tr{
	/*background-image: url(images/bub3-tl-dtr-i.gif);*/
	background-image: url(images/top-right-corner.gif);
	/*width:3px;*/
	background-repeat:no-repeat;
}

td.box-content-bl{
	/*background-image: url(images/bub3-bl-i.gif);*/
	background-image: url(images/bottom-left-corner.gif);
	/*padding-bottom:8px;*/
	background-repeat:no-repeat;
}

td.box-content-bm{
	/*background-image: url(images/bub3-bm-line.gif);*/
	background-image: url(images/bottom-border.gif);
	padding-bottom:10px;
}

td.box-content-br{
	/*background-image: url(images/bub3-bl-dtr-i.gif);*/
	background-image: url(images/bottom-right-corner.gif);
	/*width:3px;*/
	background-repeat:no-repeat;
}

/* typo graphy extra css starts */
ul.dot {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.dot li {
background:transparent url(images/bullet.gif) no-repeat scroll 18px 7px;
line-height:160%;
padding-left:30px;
}

ul.stars {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.stars li {
background:transparent url(images/icon-star.gif) no-repeat scroll 0 5px;
margin-left:15px;
padding:0 0 0 20px;
}

ul.arrow {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.arrow li {
background:transparent url(images/icon-arrow.gif) no-repeat scroll 3px 5px;
margin-left:15px;
padding:0 0 0 20px;
}


ul.checklist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.checklist li {
background:transparent url(images/icon-checklist.gif) no-repeat scroll 0 4px;
margin-left:15px;
padding:0 0 0 20px;
}
/* typo graphy extra css ends */

/* paging start */
.paging
{
	width: 609px;float: left;margin-left: 44px;padding-top: 10px;padding-right: 0pt;padding-bottom: 10px;padding-left: 0pt;
	font-size: 13px;
}
.paging .corr_page {
	float:left;width:20%;
}
.paging .page_nombers {
	float:left;text-align:right;width:80%;
}
.paging .page_nombers a {
	background:/*#A4A4A4*/#3f4c53 none repeat scroll 0 0;color:#FFFFFF;line-height:19px;margin:2px;padding:2px 6px !important;
}
.paging .page_nombers a:hover {
	color:#fff;	background:#f5852a;	padding:2px 6px 2px 6px !important;	line-height:19px;
}


/* paging end */


/* end by irfan */
/********** start rahil here ********************/
div#footer_2 
{
width:957px;
position:relative;
margin: -11px auto;
background:#D5D5D5 repeat-y scroll;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
line-height:1.8;
/*height:150px;*/
padding-bottom:70px;
}
div#footer_2 p
{
padding-left:15px;
}
div#footer_2 h1
{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:none;
}
.footertitle
{
-x-system-font:none;
color:#C55901;
float:left;
font-family:Georgia,Times,serif;
font-size:58px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:58px;
padding-left:15px;

}


div#footer_1 {
	background: #D5D5D5;
	color: #666666;
	font-size:10px;
	/*height:210px;*/
	line-height:20px;
	margin:auto;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}

div#footer_1 table{
	margin-left:20px;
}

div#footer_1 table td{
	width:200px;
}

div#footer_1 h3{
	color:#666666;
	font-size:18px;
	/*margin:15px 0 15px 33px;
	padding:0;*/
	font-weight:bold;
}

div#footer_1 a{
	background:transparent url(images/icon-bullet.gif) no-repeat scroll -1px 1px;
	color:#666666;
	font-size:12px;
	padding-left:14px;
}

div#footer_1 a:hover{
	color:#FFFFFF;
	font-size:12px;
	background-color:#323c42;
	text-decoration:underline;
	/*margin:15px 0 15px 33px;*/
	/*padding:0;
	font-weight:bold;*/
}
.category_table{
float:left;
color:#FFFFFF;
margin-left:25px;
font-size:14px;
font-size-adjust:none;
}
.categories
{list-style:none;
}
div#footer_1 h1{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size-adjust:none;
}
div#footer_3
{
padding-top:12px;
background: #3F4C53;color: #fff;font-size:12px;height:65px;
/*padding-bottom:12px;*/
margin-bottom:1px;
}

div#footer_3 a{
	color:#FFFFFF;
}
div#footer_3 a:hover{
	color:#ffffff;
	/*background-color: #f2f2f2;*/
	text-decoration:underline;
}

#sideform
{
color:#FFFFFF;
font-size:smaller;
line-height:15px;
margin-left:15px;
padding-top:50px;
margin-top:20px;
margin-bottom:16px;
padding-right:15px;
margin-right:10px;
}
div#content-home1 {width: 955px; float:left; font-size: 12px; color: #797979; line-height: 18px; height:100%; margin-bottom:12px;}

.contact-form
{
color:#000000;
font-size:12px;
}


/************* end here ***********************/

/*---------------- post footer ------------------*/
.legend
{
border:1px solid #CCCCCC;
margin:20px 0;
padding:0 10px;
position:relative;
min-height:35px;
}
.legend ul
{padding-top:15px;
padding-bottom:15px;
}
.legend ul li
{
list-style:none;
display:inline;
}
.legend-title
{
background:#EFEFEF none repeat scroll 0 0;
display:block;
float:left;
font-weight:bold;	
left:7px;
padding:0 3px;
position:absolute;
top:-13px;
margin:0;
}
/*----------------------------------------*/ 
.service-req
{
width:144px;}

div##main_header{
position:relative;
text-decoration:none;
margin:auto;
width:957px;}
/* -- sitemap --*/ 
.sitemap_links a{
background:transparent url(images/pc-arrow.gif) no-repeat scroll -1px 1px;
	padding-left:20px;
	padding-top:3px;
}

/*-- end --*/


/* typo graphy started */
.bottom_space{
padding-bottom:15px;
}

.dropcap
{
color: #4b4b4b;display: block;float: left;font-family: Georgia,Times,serif;
font-style: normal;font-variant: normal;font-weight: normal;font-size: 50px;
line-height: 40px;font-size-adjust: none;font-stretch: normal;
-x-system-font: none;padding-top: 4px;padding-right: 8px;
padding-bottom: 0pt;padding-left: 0pt;
}

/* typo graphy end */

/*--- portfolio css --*/

a#image img
{
padding:15px;
width:300px;
height:250px;
}
a#image
{
}
#portfolio-title a
{
color:#B61F23;
text-decoration:underline;
font-size:12px !important;
font-weight:bold;
margin-left:15px;
}
#p-title{
color:#B61F23;
font-size:12px;
font-weight:bold;
width:150px;
padding-bottom:15px;
}

#inquiry
{background-color:#333333;
color:#FFFFFF;
margin-top:20px;
}
#inquiry a
{
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
}
a#project_image img
{
 width:562px;
 height:400px;
 padding-bottom:20px;
}
#web_url a
{
color:#FF6600;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#web_url a:hover
{
color:#000000;
}

div#bigimage
{
padding-bottom:20px;
}
div#thumbimage
{
padding:20px;
}
/* -- end here ---*/
/*--- add post url plugin -- */

.rel_post{
padding-right:7px;}
/*-- end here --*/

.portfolio_image img
{
border:1px solid #AA0000;

}