@charset "utf-8";
/* CSS RESET */
html,body,div,span,applet,object,iframe,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0; outline:none; font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{content:".";  display:block;  height:0; clear:both;  visibility:hidden; margin:0; padding:0;}
.clearfix{display:inline-block;}
/* for IE/Mac */
a,a:link,a:visited,a:active,a:hover{text-decoration:none; color:#333333; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold;  }
a:hover{text-decoration:underline; }
/* BASIC */
body{background:#a9459e url("../images/body_bg.jpg"); font-size:12px; line-height:16px; text-align:center; color:#333; margin:auto; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; }
#container{text-align:center; width:1010px; padding:0 0 0 10px;height:100%; margin:auto;background-color:#a9459e;border-left:3px solid #806a92;border-right:3px solid #806a92;}
.clear{clear:both; }
.unchecked{list-style-type:none; background:url("../images/sprites.png") 0 -575px no-repeat; height:18px; padding-left:24px; }
.checked{list-style-type:none;  background:url("../images/sprites.png") 0 -595px no-repeat;  height:18px; padding-left:24px; }
h1,h2,h3,h4,h5,h6{padding:9px 0 9px 0; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-shadow:1px 1px 3px #bbb; }
h1{font-size:1.6em; background-color:#888888;border:1px solid #595959;margin-bottom:10px;line-height:1em;}
h2{font-size:1.6em;; background-color:#888888;border:1px solid #595959;margin-bottom:10px;line-height:1em;}
h3{font-size:1.5em; }
h4{font-size:1.12em;}
h5{font-size:1.0em; }
h6{font-size:0.75em; }
hr{color:#e5e5e5; height:1px; }
.heading{border-bottom:1px solid #595959;margin-bottom:10px;}
.welcome{margin:10px 0 10px 0;}

/* HEADER */
#main_header{position:relative; margin:auto; width:100%;   }
#main_header a,#main_header a:active,#main_header a:visited{color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:100%; }
#main_header a:hover{text-decoration:underline;}
#radial{left:0; background:url("../images/sprites.png") -524px -910px no-repeat; position:absolute; width:465px; height:312px; margin-top:-30px; margin-left:-120px; z-index:-1; float:left;  }
#header{width:100%; height:140px;  margin-bottom:10px;  }
#banner{float:left; margin:5px 0 0 0; width:835px; height:140px;text-align:left;}
#logo{float:left; width:160px; height:140px;}
/* Navigation Bar */
#navigation{text-align:left;  position:relative; clear:both; }
#navigation_bar{padding:0; margin:0; background:url("../images/sprites.png") 0 0 no-repeat; width:100%; height:45px; margin:auto; z-index:-1;  }
#navigation_bar ul{list-style-type:none;list-style:none; text-align:center; margin:0; padding:0; margin:-6px 0 0 16px; float:left; display:table;   }
#navigation_bar li{font-size:12px; font-weight:bold; position:relative; display:table-cell; width:116px; height:50px; text-align:center;vertical-align:middle;padding-top:2px; }
#navigation_barx .current{background:url("../images/current.png") no-repeat; position:relative; width:116px; height:50px;  text-align:center; }
#navigation_bar .current{background:url("../images/sprites.png") -858px -400px no-repeat; position:relative; width:116px; height:50px;  text-align:center; }
#navigation_bar .current a,#navigation_bar .current a:link,#navigation_bar .current a:active, #navigation_bar .current a:visited, #navigation_bar .current a:hover{color:#fff; text-align:left; text-decoration:none;  margin-left:-8px; text-shadow:1px 1px 2px black; padding-left:3px;}
#hover{background:url("../images/sprites.png") -858px -400px no-repeat;  position:absolute; width:116px; height:45px;  text-align:center; margin-top:-6px; display:none; z-index:1; }
#search-bar{float:right;  }
#search-bar .input-text{background:transparent; width:170px;  border:0;  height:17px; margin:13px 15px 0 0; font-size:12px; color:#555; }
#search-bar .input-submit{background:transparent; border:0;  height:28px; width:28px; margin-right:12px; }
/* MAIN   */
#main{width:100%; margin:auto;}
/*  banner area  */
#banner_area{margin-top:13px; width:100%; height:280px; }
#banner_area ul{list-style:none; padding-top:33px; position:absolute; margin-bottom:-10px;}
#banner_area ul li{width:251px; height:55px; color:#D5D5D5; font-size:11px; margin:0;  padding:0;  }
#banner_area ul li.left{text-align:right;  }
#banner_area ul li.right{text-align:left; margin-left:715px; }
#banner_area li.reset{margin-top:-220px;}
#banner_area li img{display:none; }
* html #banner_area  ul li{position:relative;}
#banner_area ul li a,#banner_area ul li a:link,#banner_area ul li a:active, #banner_area ul li a:visited,#banner_area ul li a:hover{line-height:normal; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;   color:#F1F1F1; text-decoration:none; font-size:14px;  font-weight:normal; padding-bottom:2px;  text-shadow:1px 1px 3px  black;}
#banner_area ul li a:hover{text-shadow:1px 1px 5px  white; text-decoration:underline; }
#banner_area #project{position:absolute; float:left;  width:400px; height:200px;  margin-top:20px; margin-left:282px; }
#banner_area #project img{display:none; position:absolute; top:0; left:0; z-index:1;}
#banner_area #project_controller{position:absolute; margin-top:225px; margin-left:282px; width:398px; height:15px; text-align:left;  font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
#banner_area #project_controller a{font-size:10px; font-weight:bold }
.play{background:url("../images/sprites.png") -1px -1021px no-repeat; padding:4px 10px 4px 20px; display:none; }
.stop{background:url("../images/sprites.png") -1px -1041px no-repeat; padding:4px 10px 4px 20px; }
#p_details{background:url("../images/sprites.png") -1px -1065px no-repeat; padding:4px 0 4px 20px;   }
#banner_title{background:url("../images/diagram-02.png") 0 50% no-repeat; padding:10px; padding-left:37px;  font-size:13px;  text-align:left; font-weight:bold;}
/* CONTENT  */
#content{width:100%; text-align:left; margin-left:2px; margin-top:5px; }
#top-bar,#middle, #bottom-bar{margin:0;padding:0;position:relative; }
#top-bar{background:url("../images/sprites.png") 0 -314px no-repeat;  height:10px;  font-weight:600; width:1000px;}
#middle{padding:5px 5px 2px 5px; font-size:12px; width:985px;  text-align:left; background-color:#f1f1f1; border-left:1px #bcbcbc solid; border-right:1px #bcbcbc solid;}
.middle p {	margin-bottom: 10px;}
#content .middle li {padding-left:10px;}
/* home */
#middle2{padding:2px 10px 4px 15px;  font-size:12px; width:1000px;f1f1f1 }
/* about,projects,services, contact,blog */
#bottom-bar{background:url("../images/sprites.png") 0 -356px no-repeat; height:20px;  width:1000px;}
/* home */
#bottom-bar2{background:url("../images/sprites.png") 0 -376px no-repeat; height:20px; width:1000px; }
/* about,projects,services, contact,blog */
/* CONTENT - HOME   */
/* CONTENT - titles */
#content .titles li{list-style:none; height:22px;width:180px; float:left; margin:8px 11px 0 15px; padding-top:5px; font-family:Arial,Helvetica,sans-serif; font-size:1.12em; font-weight:600; text-shadow:1px 1px 3px #bbb; }
#content .titles li.col1{width:180px;}
#content .titles li.col2{width:560px;}
/* CONTENT - cols */
#content ul.cols li.column_main{list-style:none;  width:600px; display:block; padding:0 10px 0 10px;text-align:justify;  height:100%; float:left;}
#content ul.cols li.column_main .top{color:#000;background-color:#F1F1F1;}
#content ul.cols li.column_main h4{border:0;margin-bottom:0px;}
#content ul.cols li.column_left{list-style:none;  width:170px; display:block; padding-right:10px;  height:100%; float:left; }
#content ul.cols li.column_right{list-style:none;  width:170px; display:block; padding-left:10px;  height:100%; float:left; }
.box{border:1px solid #595959;margin-bottom:20px;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px; }
.list_box{list-style-type:none;padding:0px 0 0px 0px;font-weight:normal;}
.list_box li a{font-weight:normal;}
.list_box li{list-style-type:none; background:url("../images/bullet_1.png") 3px 5px no-repeat; padding-left:10px;}
.list_box li.header{list-style-image:none;background:none;padding:5px 0 5px 0; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-shadow:1px 1px 3px #bbb;font-size:1.12em; border-bottom:1px #595959 solid;margin-bottom:5px;padding-left:5px;color:#fff;background-color:#888}
.top{padding:5px 0 5px 0; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-shadow:1px 1px 3px #bbb;font-size:1.12em; border-bottom:1px #595959 solid;margin-bottom:5px;padding-left:5px;color:#fff;background-color:#888;}
.top img{margin:5px 5px 0 0;}
/* Pagination  */
#pagination{padding-top:10px; clear:both; border:0; font-family:Arial,Helvetica,sans-serif; overflow:hidden; margin-left:-14px; }
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; float:left;  }
#pagination a{border:solid 1px #CDCDCD; margin-right:2px; background:#F0EAEA; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#pagination .previous-off, #pagination .next-off{border:solid 1px #CDCDCD; background:#F0EAEA; color:#CDCDCD; display:block; float:left; font-weight:bold; padding:4px 6px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#pagination .next a,#pagination .previous a{font-weight:bold; border:solid 1px #CDCDCD; background:#F0EAEA;  font-family:Arial,Helvetica,sans-serif; font-size:12px; clear:right;}
#pagination .active{color:red; font-weight:600; display:block; float:left; padding:4px 6px;  font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#pagination a:link,#pagination a:visited{color:#333; display:block; float:left; padding:3px 6px; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#pagination a:hover{border:solid 1px #666666; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
font.error{clear:both; line-height:25px; background:url("../images/sprites.png") 0 -574px no-repeat; padding-left:20px; }
font.success{clear:both; line-height:25px; background:url("../images/sprites.png") 0 -594px no-repeat; padding-left:20px;   }
#loading{margin-left:15px; padding-left:22px; background:url(../images/ajax-loader.gif) 0 50% no-repeat;  display:none;  }
/* SIDEBAR */
#content .col-right{margin-left:14px; width:300px; float:left;  }
#content .col-right #nav{margin:15px 0 0 10px; }
#content .col-right #nav li{list-style:none; padding:11px 0 11px 14px; font-size:13px; font-weight:normal; overflow:hidden; }
#content .col-right #nav .current{margin-left:-10px; width:260px; padding:10px 0 10px 22px; border-left:2px solid #f1f1f1; border-right:1px solid #cdcdcd;  border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;  background:#f1f1f1;}
#nav a, #nav a:link, #nav a:visited, #nav a:active{font-weight:normal; font-size:13px; line-height:normal; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; color:#333; text-decoration:none; }
#nav a:hover{text-decoration:underline; line-height:normal; font-size:13px; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; color:#333; }
/*  Adevertisment   */
#advertisment{width:280px; margin:auto; padding:25px 12px 0 0; margin-right:-1px; text-align:right; overflow:hidden;  }
#advertisment a{padding:0; margin:0; }
#advertisment h5{margin-right:7px; }
#advertisment ul{margin-left:3px; }
#advertisment li{list-style:none; display:inline; float:left; margin:0 0 10px 10px;}
/*  Offline contact   */
#offline_contact{float:right; padding:0 15px 0 0; margin-top:-8px; text-align:right; }
#offline_contact .phone{background:url("../images/sprites.png") 0 -538px no-repeat; line-height:16px; padding-left:20px;  }
#offline_contact .email{background:url("../images/sprites.png") 0 -556px no-repeat; line-height:16px; padding-left:20px; }
.notice, .success{padding:0.8em; margin-bottom:1em; border:2px solid #ddd; }
.error{color: #FF0000;display: block; }
.notice{background:#fff6bf; color:#514721; border-color:#ffd324; }
.success{background:#e6efc2; color:#264409; border-color:#c6d880; }
.error a{color:#8a1f11; }
.notice a{color:#514721; }
.success a{color:#264409; }
.list{width:100%;margin-bottom:10px;}
.list td{text-align:center;vertical-align:top;padding:10px;}
.list td img{border:1px solid #b4b4b4;}
.sort{margin-bottom:10px;background:#F8F8F8;height:30px;width:100%;}
.sort .div1{float:right;margin-left:5px;padding-top:6px;padding-right:9px;}
.sort .div2{text-align:right;padding-top:9px;}
.sort select{font-size:11px;margin:0;padding:0;}
.pagination{display:inline-block;width:100%;background:#F8F8F8;margin-bottom:10px;}
.pagination .links,.pagination .results{padding:7px;}
.pagination .links{float:left;}
.pagination .links a{border:1px solid #CCCCCC;padding:4px 7px;text-decoration:none;color:#000000;}
.pagination .links b{border:1px solid #CCCCCC;padding:4px 7px;text-decoration:none;color:#000000;background:#FFFFFF;}
.pagination .results{float:right;}
a.button{background:transparent url('../images/button_right.png') no-repeat scroll top right;color:#ffffff;display:inline-block;font:normal 12px arial, sans-serif;height:25px;margin-right:6px;padding-right:18px;text-decoration:none;}
a.button span{cursor:pointer;}
.tabs{display:block;width:100%;margin-bottom:0px;cursor:pointer;margin-top:50px;}
.tabs a{float:left;display:block;padding:6px 15px 7px 15px;margin-right:2px;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background:#FFFFFF url('../images/tab.png') repeat-x;color:#000000;font-weight:bold;font-size:13px;text-decoration:none;z-index:1;position:relative;top:1px;cursor:pointer;}
.tabs a.selected{background:#FFFFFF url('../images/tab.png') repeat-x;border-bottom:0px;padding-bottom:8px;z-index:3;}
.page{border:1px solid #DDDDDD;background:#FFFFFF;display:inline-block;padding:10px;display:block;width:536px;clear:both;z-index:2;margin-bottom:10px;}
#content .middle{padding:10px 10px 1px 3px;}

/* sliding doors padding */
a.button span{background:transparent url('../images/button_left.png') no-repeat;display:inline-block;padding:5px 0 5px 18px;}
.buttons{background:#F8F8F8;border:1px solid #DDDDDD;margin-bottom:10px;clear:both;padding:5px;}
.buttons input{padding:0px;margin:0px;}
.buttons table{width:100%;border-collapse:collapse;}
.buttons table td{vertical-align:middle;}
/* FOOTER */
#footer{width:997px;height:140px; background-color:#d8d8d8;}
#footer-top{margin:0;padding:0;position:relative; background:url("../images/sprites.png") 0 -314px no-repeat;  height:10px; width:1000px;}
#footer a{color:#595959;font-weight:normal;}
.footer_hdr{color:#595959;font-weight:600;}
#footer ul li{line-height:10px;list-style:none;  text-align:left; width:200px; color:#4b4b4b; display:block; padding-right:13px;  float:left; font-size:11px; margin:5px  15px; }
#footer ul li.footer-col-1{width:300px;}
#footer ul li.footer-col-1 ul li{margin-left:0; width:100% }
#footer ul li.footer-col{width:120px;}
#footer ul li.footer-col ul li{margin-left:0; }
.payment{margin-top:5px;}
.clearfix:after,.container:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clearfix,.container{display:block; }
.clear{clear:both; }
.clearleft{clear:left; }