body
{
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 10px;
    text-align: center;
    background: url(images/page_bg.jpg);
    color: #6f6f6f;
}

html, body, #wrapper, #nav, li, ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

th, td
{
    font-size: 11px;
}

img
{
    border: 0;
    margin: 0 padding: 0;
}

#wrapper
{
    margin: 16px auto;
    text-align: left;
    width: 750px;
    position: relative;
}

h1, h2, h3
{
    font-size: 12px;
}

h1, h2
{
    margin: 0px 0px 5px 30px; /* Change */
    padding: 0;
    vertical-align: middle; /* Change */
}

h3
{
    padding: 4px 0 0 0;
}

p
{
    margin: 1em 0;
    padding: 0;
}

.block
{
    display: block;
}

.clear
{
    clear: both;
    height: 1px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1px;
    line-height: 1px;
}

* html .clear
{
    margin-top: -5px;
    margin-bottom: -4px;
}

.left
{
    float: left;
    margin: 1px 8px 0px 0px;
}

.softright
{
    text-align: right;
}

.readmore
{
    text-align: right;
}

/* ***** */

html, body, #wrapper
{
    height: 100%;
}

body
{
    background: #a6b3cb;
    color: #fff;
}

p
{
    line-height: 1.4;
}

a
{
    color: #fbde3b;
    text-decoration: none;
    border: 0;
    margin: 0;
    padding: 0;
}

a:hover
{
    text-decoration: underline;
}

.adefault
{
    padding: 0;
    margin: 0;
}

#wrapper
{
    margin: auto;
    width: 787px;
    padding: 0;
    background: url(images/page_bg.gif) repeat-y;
}

#wrapper-i
{
    background: url(images/page_bg.gif) repeat-y;
    width: 100%;
}

/* header */

#header
{
    position: absolute;
    top: 0;
    left: 13px;
    width: 766px;
    background: url(images/topnav.png) repeat-x; /* Change */
}

#header-cap
{
    position: absolute;
    top: 197px;
    left: 327px;
    width: 129px;
    height: 29px;
    background: url(images/header_2.jpg) no-repeat;
}

.headerleft
{
    background: url(images/header.jpg) no-repeat;
    text-align: right;
    float: left;
    width: 480px;
    height: 114px;
}
.headerright
{
    background: url(images/logo.jpg) top left no-repeat;
    width: 286px;
    height: 114px;
    float: right;
}
.companyspacer
{
    width: 276px;
    height: 35px;
}

.company
{
    width: 276px;
    color: #FCD538;
    text-align: right;
    font-family: Impact;
    font-size: 18px;
    margin: 0px 10px 0 px 0px;
}

.titleline
{
    width: 276px;
    color: #FFFFFF;
    text-align: right;
    font-family: Impact;
    font-size: 14px;
    margin: 0px 10px 0 px 0px;
}

/* nav */

#nav
{
    position: absolute;
    top: 0;
    left: 0; /* width: 574px;  */
    width: 574px;
    height: 32px;
    background: url(images/menu_cap.gif) top right no-repeat;
}

#nav li
{
    float: left;
}

#b-nav
{
    background: url(images/b_nav_r.jpg) top right no-repeat;
    border: 0;
    margin: 0;
    padding: 0;
}

.navigation
{
    width: 100%;
    height: 32px;
}

.nav
{
    width: 190px;
    height: 100%;
    font: bold 11px Verdana, Arial, sans-serif; /*color: #14D1F1;*/
    color: White;
    text-decoration: none;
    display: block !important;
    display: inline-block;
    text-align: center;
    vertical-align: middle; /* margin: 0px 0px 0px 16px;*/
    float: left;
    line-height: 32px;
}

.nav a
{
    width: 190px;
    height: 100%;
    font: bold 11px Verdana, Arial, sans-serif; /* color: #14D1F1; */
    color: white;
    text-decoration: none;
    display: block !important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 32px; /* margin: 0px 0px 0px 16px; */
}

.nav a:hover
{
    background: url(images/navhover.png) left repeat-x;
    color: black;
}

.navdivide
{
    background: url(images/navdivide.jpg) no-repeat;
    width: 1px;
    height: 32px;
    float: left;
}

/* body */

#spacer
{
    height: 197px;
}

#body
{
    background: url(images/body_bg.jpg) repeat-x;
    margin: 0 8px 0 13px;
    padding: 14px;
    min-height: 200px;
}

#body-i
{
    background: url(images/divider_v.gif) 276px 9% no-repeat;
}

/* left */

#left
{
    float: left;
    width: 261px;
}

div#menu
{
    width: 255px;
    height: 362px;
    background: url(images/menubg001.png) top no-repeat;
    padding-top: 15px;
}

ul#menulist
{
    width: 144px;
    list-style-type: none;
}

ul#menulist li
{
    height: 27px;
    background: url(images/bullet.gif) left center no-repeat;
    margin: 0px 0px 0px 40px;
}

ul#menulist a
{
    width: 160px;
    height: 20px;
    font: bold 11px Verdana, Arial, sans-serif;
    color: #14D1F1;
    text-decoration: none;
    padding: 5px 0 0 10px;
    display: block !important;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 0px 0px 0px 16px;
}

ul#menulist a:hover
{
    background: url(images/menuhover.png) left repeat-y;
    color: #FCD538;
}

#bullets
{
    padding-top: 15px;
    background: url(images/box_t.jpg) no-repeat;
    font-size: 11px;
    color: #02D8F0;
}

#bullets ul
{
    height: 120px;
    background: url(images/bullet.gif) left center no-repeat;
    padding: 3px 0px 4px 36px;
    margin-bottom: 2px;
    margin-left: 0;
    list-style: none;
    color: #fff;
}

.title
{
    width: 262px;
    height: 50px;
    background: url(images/title.gif) left no-repeat;
    color: #FCD538; /* padding: 25px 0px 0px 0px; */
}

.titletext
{
    height: 100%;
    vertical-align: middle;
    line-height: 50px;
}

* html #bullets ul
{
    width: 100%;
}


* html #bullets img
{
    margin-left: -3px;
    margin-left: 0px;
    float: left;
}

#bullets img
{
    display: block;
}


#left .i
{
    margin: 0 25px;
    font-size: 11px;
}

/* right */

#right
{
    float: right;
    width: 442px;
    margin-top: 15px;
}

#right .i
{
    margin: 0 253px 0 27px;
}

#right .j
{
    float: right;
    width: 100%;
    margin: 5px 10px 5px 10px;
}

#right .slide
{
    float: right;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

#right .i .left
{
    margin: 0;
}

#right .j ul
{
    float: right;
    width: 130px;
    display: inline;
    margin-right: 10px;
}

#right .clear
{
    padding-top: 7px;
    margin: 0 0 10px 0;
}

ul.bigbullets li
{
    background: url(images/bullet.gif) left no-repeat;
    margin: 0;
    padding: 5px 2px 5px 20px;
    color: #14D1F1;
}

* html ul.bigbullets li
{
    text-indent: -1.5em;
}

/* footer */

#footer-p
{
    clear: both;
    height: 24px;
}

#footer
{
    background: url(images/footer_w_bg.gif) repeat-x;
}
#footer .l
{
    background: url(images/footer_w_l.gif) top left no-repeat;
}
#footer .r
{
    background: url(images/footer_w_r.gif) top right no-repeat;
}

#foot-nav
{
    background: url(images/footer_g_bg.gif) repeat-x;
}
#foot-nav .l
{
    background: url(images/footer_g_l.gif) top left no-repeat;
}
#foot-nav .r
{
    background: url(images/footer_g_r.gif) top right no-repeat;
}

#footer
{
    color: #d96d1e;
    text-align: center;
}

#footer a
{
    color: #d96d1e;
    text-decoration: underline;
}

#footer a:hover
{
    color: black;
}

#foot-nav
{
    position: relative;
    top: -14px;
    width: 43em;
    margin: auto;
    color: #f8fbc8;
}

#foot-nav .r
{
    padding: 9px 0 10px 0;
    width: 100%;
}

#foot-nav a
{
    color: #f8fbc8;
    text-decoration: none;
}

#foot-nav a:hover
{
    color: #f8fbc8;
    text-decoration: underline;
}

#footer p
{
    position: relative;
    margin-top: 13px;
    top: -20px;
}

.requestform
{
    width: 100%;
    padding: 0px 0px 0px 30px;
}

.requestleft
{
    float: left;
    width: 50%;
}

.requestright
{
    float: right;
    width: 50%;
}

.requesttext
{
    color: #14D1F1;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: 150px;
    position: relative;
}

.requiredtext
{
    float: right;
    text-align: right;
}

.requestheader
{
    float: left;
}

.news
{
    width: 400px;
    padding: 0px 0px 0px 30px;
    font-size: 11px;
}

.moreinfo1
{
    float: right;
}


﻿div.rounded
{
    clear: both;
    max-width: 2400px;
}

div.rounded div.top
{
    padding: 0px;
    width: 100%;
}

div.rounded div.top div.right
{
    height: 12px;
    line-height: 0.1em;
    font-size: 0.1em;
    margin: 0px;
    margin-left: 12px;
}

div.rounded div.middle
{
    clear: both;
    width: 100%;
}

div.rounded div.middle div.right
{
    margin-left: 2px;
}

div.rounded div.middle div.right div.content
{
    margin-right: 2px;
}

div.rounded div.bottom
{
    clear: both;
    padding: 0px;
    width: 100%;
}

div.rounded div.bottom div.right
{
    height: 12px;
    line-height: 0.1em;
    font-size: 0.1em;
    margin: 0px;
    margin-left: 12px;
}
/*
﻿.blue .ajax__tab_header 
{
	color:#fff;
}

.blue .ajax__tab_outer
{
    background:url(images/blue_left.gif) no-repeat 0px 0px;
    width: 100px;
    text-align: center;
}

.blue .ajax__tab_inner
{
    background:url(images/blue_right.gif) no-repeat 100% 0px;
    width: 100px;
}

.blue .ajax__tab_hover .ajax__tab_outer
{
    background:url(images/blue_left.gif) no-repeat 0px -150px;
    width: 100px;
}

.blue .ajax__tab_hover .ajax__tab_inner
{
    background:url(images/blue_right.gif) no-repeat 100% -150px;
    width: 100px;
}

.blue .ajax__tab_active .ajax__tab_outer
{
    background:url(images/blue_left.gif) no-repeat 0px -300px;
    width: 100px;
}

.blue .ajax__tab_active .ajax__tab_inner
{
    background:url(images/blue_right.gif) no-repeat 100% -300px;
    width: 100px;
}
*/

.fancy .ajax__tab_header
{
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    font-family: sans-serif;
    background: url(img/title.jpg) repeat-x;
}

.fancy .ajax__tab_active .ajax__tab_outer, .fancy .ajax__tab_header .ajax__tab_outer, .fancy .ajax__tab_hover .ajax__tab_outer
{
    height: 46px;
    background: url(img/blue_left.gif) no-repeat left top;
}

.fancy .ajax__tab_active .ajax__tab_inner, .fancy .ajax__tab_header .ajax__tab_inner, .fancy .ajax__tab_hover .ajax__tab_inner
{
    height: 46px;
    margin-left: 16px; /* offset the width of the left image */
    background: url(img/blue_right.gif) no-repeat right top;
}

.fancy .ajax__tab_active .ajax__tab_tab, .fancy .ajax__tab_hover .ajax__tab_tab, .fancy .ajax__tab_header .ajax__tab_tab
{
    margin: 16px 16px 0px 0px;
}

.fancy .ajax__tab_hover .ajax__tab_tab, .fancy .ajax__tab_active .ajax__tab_tab
{
    color: #cccccc;
}

.fancy .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 2px;
    background-color: #2A405C;
}

.navigation2
{
    width: 100%;
    height: 51px;
}

.nav2
{
    display: block !important;
    display: inline-block;
    float: left;
}

.nav2 a
{
    display: block !important;
    display: inline-block;
}

#contenttop
{
    width: 100%;
}

.tabcss
{
    float: right;
    margin: 20px 50px 0px 0px;
}

/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    background: url(images/xp/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer
{
    padding-right: 4px;
    background: url(images/xp/tab-right.gif) no-repeat right;
    height: 21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner
{
    padding-left: 3px;
    background: url(images/xp/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url(images/xp/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/xp/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/xp/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/xp/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/xp/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(images/xp/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab
{
    background: url(images/xp/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header
{
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    border-bottom: solid 5px #117CCA;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(images/yui/sprite.png) #d8d8d8 repeat-x;
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border: solid 1px #a3a3a3;
    border-bottom-width: 0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{
    color: #000;
    padding: 0.35em 0.75em;
    margin-right: 0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab
{
    color: #fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 0.25em 0.5em;
    background-color: #2D4460;
    border: solid 1px #808080;
    border-top-width: 0px;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    background: url(images/technorati/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(images/technorati/tab.png) no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
    background: url(images/technorati/tab.png) no-repeat right top;
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(images/technorati/tab.png) no-repeat right -40px;
    color: #000000;
    border-color: #333;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 8px;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    border-top-width: 0;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header
{
    background: url(images/msngallery/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #edf2fb;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #444444;
    width: 117px;
    display: block;
    text-align: center;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%;
    font-size: 92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 8px;
    background-color: #ffffff;
    border: solid 2px #A8D4D9;
    border-top-width: 0;
}

/* ajax__tab_ie-theme theme */
.ajax__tab_ie-theme .ajax__tab_header
{
    padding-left: 5px;
}
.ajax__tab_ie-theme .ajax__tab_header .ajax__tab_tab
{
    margin-right: 0px;
    background: url(images/ie/tab_unselected.gif);
    width: 116px;
    padding: 9px 0px 3px 0px;
    text-align: center;
    color: #006699;
    font-family: verdana;
    font-size: 13px;
    display: block;
}
.ajax__tab_ie-theme .ajax__tab_active .ajax__tab_tab
{
    padding: 6px 0px 3px 0px;
    background: url(images/ie/tab_selected.gif);
    
}
.ajax__tab_ie-theme .ajax__tab_body
{
    background: url(images/ie/ie_tabbacker_720x296.jpg) no-repeat;
    font-size: 13px;
    font-family: verdana;
    height: 296px;
    width: 716px;
}
.ajax__tab_ie-theme .ajax__tab_body div
{
    padding: 8px;
}

.tableft
{
    width: 50%;
    float: left;
}

.tabright
{
    width: 50%;
    float: right;
}

#right .tabheader
{
    width: 100%;
    margin: 0px 0px 15px 65px;
    font-size: 14px;
    color: #14D1F1;
}

.projects
{
    margin: 0px 20px 0px 20px;
}

.moreinfo
{
    float: right;
}

.projectdescription
{
    color: #14D1F1;
}

.imgnav
{
    position: absolute;
    height: 355px;
    z-index: 100;
    width: 20%;
    z-index: 100;
    outline: none;
    cursor: pointer;
}

#gallery
{
    position: relative;
    width: 280px;
    margin: 40px auto;
    padding: 10px;
    border: 6px solid #fff;
    background: #AAA;
}

#images
{
    border: 2px solid #9ac1c9;
    height: 225px;
    background: #eef5f6;
    margin-bottom: 20px;
}

#image
{
    position: relative;
    width: 266px;
    height: 355px;
    padding: 5px;
    border: 2px solid #666;
    background: #FFF url(images/loading.gif) center center no-repeat;
}

#image img
{
    position: absolute;
    top: 5px;
    left: 5px;
}

#thumbwrapper
{
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    width: 276px;
    height: 97px;
    border: 2px solid #666;
    background: #FFF;
}

#thumbarea
{
    position: relative;
    overflow: hidden;
    height: 97px;
    width: 276px;
}

#thumbs
{
    position: relative;
    list-style: none;
    height: 87px;
    width: 276px;
    border-right: 5px solid #FFF;
    margin: 5px 5px 5px 5px;
    padding: 0px;
}

#thumbs li
{
    float: left;
    margin-right: 5px;
    list-style: none;
    cursor: pointer;
    width: 20px;
    height: 20px
}

.imgnav
{
    position: absolute;
    height: 355px;
    width: 20%;
    z-index: 100;
    width: 20%;
    z-index: 100;
    outline: none;
    cursor: pointer;
}

#previmg
{
    left: 0;
    background: url(images/left.gif) left center no-repeat;
    border-left: 5px solid #FFF;
}

#previmg:hover
{
}

#nextimg
{
    right: 0;
    background: url(images/right.gif) right center no-repeat;
    border-right: 5px solid #FFF;
}

#nextimg:hover
{
}

.thumbimage
{
    width: 63px;
    height: 87px;
    float: left;
}