
body {background:url(img/bg.png) repeat-x top left #000000;
font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; margin:0 auto; padding:0;color:#555555}
#wrap {background:url(img/bg.png) repeat-x top left #FFFFFF;   color:#555555; margin:0 auto; padding:0px 0px; width:960px; clear:both; min-height:600px;}
#wrap1 {background:url(img/bg.png) repeat-x top left #FFFFFF;   color:#555555; margin:0 auto; padding:0px 0px; width:960px; clear:both; min-height:400px;}
#header { color:#555555; height:150px; margin:0;  padding:0; background:url(img/header.png) repeat-x bottom left #f4f4f4 }
#inner_header, .inner_footer { width:960px; margin: 0 auto}
.logo {  width:200px; display:inline; float:left; margin-top:10px; margin-left:10px}
.call_us {display:inline; float:right; width:400px; text-align:right; font-size:14px; color:white ;font-weight:bold; margin-top: 40px; margin-right:40px
}
#full_content { clear:both; height:100%; color:#555555;  margin:0 0 0px; padding:0; padding-top:0px; background:url(img/bg.png) repeat-x top left #FFFFFF;  }
p, li {margin:0; font-size:11px;padding:0; color:#555555; margin-right:15px;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 15px 15px; padding:20px 0 0;color:#006600}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
#header a { margin-top:20px;}


/* Left sidebar and menu */
#leftside, #left_text, #left1_text { float:left; margin:0 0 0px; padding:0; width:230px; display:inline; float:left;}
#left_text, #left1_text {
  margin-left:0px; margin-right:0px;
}
#left1_text {
  height:325px;
}


#leftside ul.avmenu {list-style:none; margin:0 0 0px; padding:0; width:220px;}
#leftside ul.avmenu li {display:inline; padding:0; width:200px;}
#leftside ul.avmenu li a { color:#000000; float:left;  width:200px; display:block;
padding-left:10px; height:28px; background:url(img/menu.png) repeat-x; padding-top:5px;  }
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background:url(img/menu_.png) repeat-x;  color:#FFFFFF; }
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:1em; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:1.5em; font-weight:400;}
#leftside .announce {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-size:0.9em; margin-right:20px; text-align: justify }

/* Right sidebar */
#extras {float:right; margin:0 0 10px; padding:0; width:160px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content */
#content {line-height:1.5em; margin:0; padding:0; text-align:left;color:#55555; display:inline; float:left; width:720px;
margin-bottom:10px;}
#contentwide {line-height:1.5em; margin:10px 0 10px 160px; padding:0; text-align:left;}
#content h1,#contentwide h1 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h2,#contentwide, h2#content h3,#contentwide h3 {font-size:12px; line-height:16px; margin:0; padding:0; color:#555555}

#ccontent img,#ccontentwide img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}

#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 15px;}

#content a { color:#333333; text-decoration:none; font-weight:700; font-size:12px;}
#content a:hover { color:#777777; text-decoration:none;}
/* Footer */
#footer {background:url(img/footer.png) repeat-x bottom left #f4f4f4 ; clear:both;
color:#CCCCCC; font-size:10px;  text-align:left; height: 145px; font-family:Verdana,Tahoma,Arial,Sans-Serif; border-top-color:#333333 ;
border-top-style: solid; border-top-width: 1px; margin-top:00px; padding-top:0px; margin-bottom:10px; }
.copy {display:inline; float:left:width:300px;}
.inner_footer {
  margin-top:10px
}


.footer_menu {
  display:inline; float:right; width:600px; margin-top:0px; padding-top:0px
}


#footer p {margin:0; padding:0;font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:12px}


/* Links and paragraphs */
a { color:#333333; text-decoration:none; font-weight:700; font-size:12px;}
a:hover { color:#777777; text-decoration:none;}
a img {border:0;}

blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:7px; text-align:left;}
td {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}
input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
label {margin:2px 0 2px 0; font-size:11px; color:#555555;}
input {width:200px;}
textarea {width:400px;}

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.#339966 {color:#339966;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#cccccc; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button { background-color:#cccccc; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:4px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:160px;}
.button:hover {
  background-color:#777777
}


.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}

.galleria_wrapper {
  float:left; display:inline; width:420px;
}

ul.gallery{
   float:left; display:inline;
 margin:0px; margin-left:4px; padding:0px; padding-left:10px; padding-top:10px; width:267px;}


 .galleria_container {
   display:inline; float:left; width:420px;  height:560px
 }
div.caption {
  color:#336666;  width:317px ; height:250px; overflow:hidden; position:relative; left:425px; top:-280px;
}
.pn a:link {
  font-size: 10px !Important;
}
.pn {
  margin-left:4px;display:inline; float:left; width:267px; padding-left:10px; background-color:#CCCCCC; text-align:center;
  font-size: 10px
}
ul.home{
   float:left; display:inline;
 margin:0px; padding:0px;
  list-style-type: none
}
.home_images{
   float:left; display:inline;
 margin:0px; padding:0px;
 width:100%; clear:both
}
.home_images li {
   float:left; display:inline;
 margin:0px; padding:0px; width:130px;
  list-style-type: none ; text-align:center
}
.page_title {
  color:#333333; font-size:14px; margin-bottom:6px; font-weight:bold;
}
.front_page p {
  font-size:16px; line-height: 24px; margin-bottom:10px;
}
#top_menu {
  display:inline; float:right;  width:400px; margin-top:40px;
}
ul.top_menu_list, ul.footer_menu_list {
list-style:none; display:inline; float:right; width:400px;
}
ul.footer_menu_list {
  padding:0; margin:0; vertical-align: top
}


ul.top_menu_list li, ul.footer_menu_list li{
 font-size:12px; color:#444444; display:inline; float:right; vertical-align:bottom
}
ul.top_menu_list li a, ul.footer_menu_list a {
  font-size: 12px; color:#000000 ; margin-right:20px
}
ul.top_menu_list li a:hover {
color:#cccccc
}
ul.footer_menu_list li a, a.footlinks  {
  font-size:10px; color:#BBBBBB; font-weight:normal
}
ul.footer_menu_list li a:hover, a.footlinks:hover {
color:#FFFFFF
}
ul.clients {
  display:inline;float:left;width:100%; list-style:none
}

ul.clients li{
   display:inline; float:left; width:200px;
}
#fpss-outer-container {
  display:inline; float:right; margin-right:20px !Important; margin-left:20px !Important; margin-top:0px !Important;
}
#fpss-outer-container a {
  color:white; font-size:12px;
}
#fpss-outer-container a:hover {
  color:red;
}
/* override the root element to enable scrolling */
#flowpanes {
    position:relative;
    overflow:hidden;
    clear:both;
}

/* override single pane */
#flowpanes div {
    float:left;
    display:block;
    width:670px;
    cursor:pointer;
    font-size:14px;
}

/* our additional wrapper element for the items */
#flowpanes .items {
    width:20000em;
    position:absolute;
    clear:both;
    margin:0;
    padding:0;
}

#flowpanes .less, #flowpanes .less a {
    color:#999 !important;
    font-size:11px;
}
#tabs {
  position:display:inline; float:left; clear:both; font-size:60%; width:950px; margin-bottom:10px;
}

