/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img,abbr{
    border:0;
}
ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
a,a:link,a:visited,a:hover { 
    color:#006091;
    text-decoration:none; 
}
a:focus,a:hover { 
    text-decoration:underline;
}
a img { 
    border:0; 
}
:focus {
    outline: 0;
}
.clear { 
    clear:both; 
}
/* Global Elements
=====================================================================*/
body {
    background:#fff url(/media/images/template/background.png) repeat-x;
    line-height: 1.6em;
    font:62.5% arial, verdana, serif;
}
.replace{
    position:relative;
    margin:0;
    padding:0;
    /* \*/
    overflow:hidden;
    /* */
}
.replace span{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.skiplink{
    display:none;
}
/* Start CSS Coding
=====================================================================*/


/*
Added rules for cloud background
*/
#backgroundcontainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}

#background {
    width: 1134px;
    /* height: 380px; */
    height: 100px;
    background: url(/media/images/template/clouds.png) no-repeat 20px 0;
    margin: 0 auto;
}

#background h2 {
    margin: 0 0 0 340px;
    padding: 25px 0 0 0;
    font-size: 2.5em;
}
#homepage #background {
    height: 380px;
}

#wrapper {
    width:980px;
    margin:0 auto;
}
#header {
    width:980px;
    height:160px;
    position:relative;
}

#header img {
    margin-top: 10px;
    float: left;
}
/*
Amended logo styles
*/
#logo{
    background:url(/media/images/template/logo.png) no-repeat;
    width:143px;
    margin-top: 19px;
    height:43px;
    position:relative;
    display:inline;
    float:left;
}

#logo h1 {
    text-indent: -9999px;
}
#headerright {
    width:724px;
    height:119px;
    float:left;
}
#placemainmenu {
    margin:83px 0 0 25px;
    width:850px;
    height:35px;
}
#mainmenu {
    width:850px;
    height:35px;
    position:relative;
    padding:0 0 0 5px;
}
#mainmenu li {
    float:left;
    display:inline;
    background:url(../images/template/sepmenu.png) no-repeat 100% 0;
    margin:5px 0 0 0;
}
#mainmenu li.last {
    background:none;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
    float:left;
    display:inline;
    height:25px;
    padding:5px 20px 0 20px;
    font-size:1.4em;
    color:#fff;
    font-weight:bold;
}
#placemainmenu #mainmenu li:hover a, #placemainmenu #mainmenu li a.active{
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:#ededed;
    height:25px;
    padding:5px 19px 0 19px;
    color:#0b4d71;
    text-decoration:none;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
    position:absolute;
    z-index:500;
    display:none;
    width:724px;
    height:30px;
    margin:31px 0 0 0;
    left:0;
}
#placemainmenu ul li ul li {
    display:inline;
    height:31px;
    float:left;
    background:none;
    margin:0 3px 0 0;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
    color:#fff;
    font-size:1.2em;
    display:inline;
    float:left;
    height:18px;
    padding:4px 20px 0 20px;
    text-transform:none;
    background:none;
    color:#9b9b9b;
    border:none;
    margin:3px 0 0 0;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
    text-decoration:none;
    color:#3f3f3f;
    background:#d4d4d4;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */

#sociallinks ul {
    margin-left: 85px;
}

#sociallinks ul li {
    display: inline;
    padding-right: 15px;
}

#sociallinks a {
    /*border: 1px solid black;*/
}

#intro {
    width:980px;
    height:225px;
    position:relative;
}
#intro p.lead {
    margin: 0;
    color: black;
    padding:0 0 0 20px;
}
#intro h1 {
    font-size:3.4em;
    /*color:#fff;*/
    width:585px;
    font-family:"Myriad Pro", arial, serif;
    font-weight:lighter;
    padding:20px 0 0 20px;
    font-size:2.5em;
}
#intro h1 span {
	font-weight:bold;
}
#intro p {
    font-size:1.6em;
    line-height:1.6em;
    /*color:#fff;*/
    width:585px;
    padding:10px 0 10px 20px;
}
#placemonitor {
    width:324px;
    height:310px;
    position:absolute;
    background:url(../images/template/monitor.png) no-repeat;
    top:5px;
    right:0;
}
#placeimages {
    width:324px;
    height:310px;

    position:relative;
}
#placeimages img {
    margin:16px 0 0 16px;
}
#monitorlight {
    width:291px;
    height:190px;
    position:absolute;
    background:url(../images/template/monitor_light.png) no-repeat;
    top:16px;
    left:16px;
    z-index:100;
}
#submenu {
    width:660px;
    height:52px;
    padding:13px 0 0 0;
}
#submenu li {
    display:inline;
    float:left;
    height:41px;
    margin:0 3px 0 0;
    position:relative;
}
#submenu li a, #submenu li a:link, #submenu li a:visited {
    display:inline;
    float:left;
    height:41px;
    background:url(../images/template/submenu_left.png) no-repeat;
    font-size:1.2em;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
}
#submenu li a span, #submenu li a:link span, #submenu li a:visited span {
    display:inline;
    float:left;
    height:30px;
    padding:11px 30px 0 30px;
    background:url(../images/template/submenu_right.png) no-repeat 100% 0;
    cursor:pointer;
}
#submenu li:hover a {
    background-position:0 -41px;
    text-decoration:none;
}
#submenu li:hover a span {
    background-position:100% -41px;
}
/* Animated Popup
=====================================================================*/
#submenu li div {
    font-size:1.2em;
    background:url(../images/template/popup.png) no-repeat;
    width: 170px;
    height: 122px;
    position: absolute;
    top: -120px;
    left:-30px;
    text-align: left;
    font-style: normal;
    font-size:1.1em;
    z-index: 2;
    display: none;
    padding:15px 13px;
}
#submenu li div h3 {
    width:170px;
    height:22px;
    background:#fff;
    border-bottom:1px solid #a9a9a9;
    text-align:center;
    font-size:1.2em;
    padding:7px 0 0 0;
    font-weight:lighter;
}
#submenu li div h3 span {
    font-weight:bold;
}
#listdownload, #listtrial, #listhistory {
    width:170px;
}
#submenu li div #listdownload li {
    width:170px;
    height:27px;
    background:url(../images/template/seppopup.gif) repeat-x 0 100%;
}
#submenu li div #listdownload li.last {
    background:none;
}
#submenu li div #listdownload li a, #submenu li div #listdownload li a:link, #submenu li div #listdownload li a:visited {
    width:132px;
    height:21px;
    display:block;
    margin:0;
    padding:0;
    background:none;
    font-size:1.1em;
    color:#245067;
    text-transform:none;
    font-weight:lighter;
    padding:6px 8px 0 30px;
    background:url(../images/template/icon_download.png) no-repeat 5px 4px;
}
#submenu li div #listdownload li a:hover {
    text-decoration:underline;
}
#submenu li div #listtrial li, #submenu li div #listhistory li {
    width:154px;
    height:20px;
    font-size:1.2em;
    padding:6px 8px 0 8px;
    background:url(../images/template/seppopup.gif) repeat-x 0 100%;
}
#submenu li div #listtrial li strong, #submenu li div #listhistory li strong {
    float:left;
}
#submenu li div #listtrial li span, #submenu li div #listhistory li span {
    float:right;
}
#submenu li div a, #submenu li div a:link, #submenu li div a:visited {
    width:132px;
    height:21px;
    display:block;
    margin:0;
    padding:0;
    background:none;
    font-size:1.1em;
    color:#245067;
    text-transform:none;
    font-weight:lighter;
    padding:6px 8px 0 30px;
    background:url(../images/template/icon_download.png) no-repeat 5px 4px;
}
#submenu li div a:hover {
    text-decoration:underline;
}
#submenu li div #listhistory li.last {
    background:none;
}
#submenu li div #listhistory a, #submenu li div #listhistory a:link, #submenu li div #listhistory a:visited {
    width:153px;
    height:21px;
    display:block;
    margin:0;
    padding:0;
    background:none;
    color:#245067;
    text-transform:none;
    font-weight:lighter;
    padding:3px 8px 0 0;
    font-size:0.9em;
    text-align:right;
}
#submenu li div h4.price {
    width:170px;
    height:48px;
    text-align:center;
    font-size:3.0em;
    color:#3a6502;
    background:url(../images/template/seppopup.gif) repeat-x 0 100%;
    padding:9px 0 0 0;
}
#submenu li div a.linkbuynow {
    text-align:right;
    background:none;
}
#content {
    width:980px;
}
#maincontent {
    width:645px;
    float:left;
    display:inline;
}
#maincontent .full {
    width:960px;
}
#placetabs {
    width:645px;
    background:url(../images/template/back_contenttabs.png) repeat-y;
}
#menutabs {
    width:645px;
    height:39px;
    background:url(../images/template/back_tabs.png) no-repeat;
}
#menutabs li {
    height:36px;
    float:left;
    display:inline;
}
#menutabs li a, #menutabs li a:link, #menutabs li a:visited {
    height:36px;
    float:left;
    display:inline;
    background:url(../images/template/tabs_left.png) no-repeat;
    font-size:1.2em;
    color:#727272;
    font-weight:bold;
}
#menutabs li.last a, #menutabs li.last a:link, #menutabs li.last a:visited {
    /* color: #fff; */
    /* background:url(../images/template/tabs_left_highlighted.png) no-repeat 100% 0; */
}
#menutabs .ui-tabs-selected a, #menutabs .ui-tabs-selected a:link, #menutabs .ui-tabs-selected a:visited {
    background-position:0 -36px;
    color:#276c98;
    text-decoration:none;
}
#menutabs .ui-tabs-selected a:hover {
    text-decoration:none;
}
.ui-tabs-hide {  
    display: none;  
}
#menutabs li a span, #menutabs li a:link span, #menutabs li a:visited span {
    height:27px;
    float:left;
    display:inline;
    background:url(../images/template/tabs_right.png) no-repeat 100% 0;
    padding:9px 25px 0 25px;
    cursor:pointer;
}
#menutabs li.last a span, #menutabs li.last a:link span, #menutabs li.last a:visited span {
    background:url(../images/template/tabs_rightlast.png) no-repeat 100% 0;
    /* background:url(../images/template/tabs_rightlast_highlighted.png) no-repeat 100% 0; */
}

#menutabs li.ui-tabs-selected a span, #menutabs li.ui-tabs-selected a:link span, #menutabs li.ui-tabs-selected a:visited span {
    background-position:100% -36px;
}

.tabscontent {
    width:611px;
    padding:22px 15px 15px 15px;
    background:#fff;
    margin:0 0 0 1px;
}
.tabscontent h2 {
    padding:7px 0 0 43px;
    font-size:1.4em;
    height:25px;
}
.tabscontent p {
    font-size:1.2em;
    padding:0 23px 10px 43px;
    line-height:1.6em;
}
.iconpallete {
    background:url(../images/template/icon_pallete.png) no-repeat;
}
.iconrules {
    background:url(../images/template/icon_rules.png) no-repeat;
}
.iconprinter {
    background:url(../images/template/icon_printer.png) no-repeat;
}
.icongroup {
    background:url(../images/template/icon_group.png) no-repeat;
}
.icondollar {
    background:url(../images/template/icon_dollar.png) no-repeat;
}
.iconreview {
    background:url(../images/template/icon_review.png) no-repeat;
}
.iconhardware {
    background:url(../images/template/icon_hardware.png) no-repeat;
}
.listfeature {
    padding:0 23px 10px 43px;
}
.listfeature li {
    background:url(../images/template/bullet1.png) no-repeat;
    font-size:1.2em;
    padding:0 0 0 25px;
    margin:4px 0;
    line-height:1.6em;
}
.listfeature li h3 {
    font-size:1.1em;
    float:left;
}
.listfeature li h3 span {
    color:#3a6b05;
}
.linkpurchase, .linkpurchase:link, .linkpurchase:visited {
    float:right;
    width:101px;
    height:23px;
    background:url(../images/template/but_purchase.png) no-repeat;
    text-align:center;
    color:#fff;
    font-weight:bold;
    font-size:0.9em;
    text-transform:uppercase;
    padding:2px 0 0 0;
    margin:-4px 0 6px 0;
}
.tabscontent .listfeature li p {
    padding:0 13px 10px 0;
    line-height:1.6em;
    font-size:1.0em;
    width:500px;
    clear:both;
}
.listreview {
    width:550px;
    margin:0 0 0 44px;
}
.listreview li {
    width:550px;
    background:url(../images/template/sepcontent.gif) repeat-x 0 100%;
    padding:0 0 10px 0;
}
.listreview li h3 {
    font-size:1.2em;
    float:left;
    margin:10px 0 0 0;
}
.star0{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star0 span{
    background:url(../images/template/star00.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.star1{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star1 span{
    background:url(../images/template/star10.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.star2{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star2 span{
    background:url(../images/template/star20.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.star3{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star3 span{
    background:url(../images/template/star30.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.star4{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star4 span{
    background:url(../images/template/star40.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.star5{
    width:84px;
    height:15px;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
}
.star5 span{
    background:url(../images/template/star50.png) no-repeat;
    position:absolute;
    width:100%;
    height:100%;
}
.tabscontent .listreview li p {
    padding:5px 0;
    line-height:1.6em;
    width:550px;
    clear:both;
    color:#555;
    font-style:italic;
}
.tabscontent .listreview li p span {
    color:#000;
    font-style:normal;
}
.tabscontent .listreview li p a {
    font-style:normal;
}
.listscreenshot {
    width:565px;
    margin:0 0 15px 31px;
}
.listscreenshot li {
    display:inline;
    float:left;
    height:90px;
    margin:0 21px 20px 0;
}
.listscreenshot li a, .listscreenshot li a:link, .listscreenshot li a:visited {
    width:116px;
    height:86px;
    border:1px solid #d3d3d3;
    display:block;
    padding:2px 0 0 2px;
}
.titlescreenshot {
    font-size:1.4em;
    padding:0 0 10px 31px;
    clear:both;
}
/* Lightbox
=====================================================================*/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;    
}            
#lightbox-secNav-btnClose {
    width: 66px; 
    float: right;
    padding-bottom: 0.7em;    
}
/*
=====================================================================*/
#tabsbottom, .innercontentbottom {
    width:645px;
    height:24px;
    font-size:0;
    background:url(../images/template/back_contentbottom.png) no-repeat;
}
.innercontentbottom-half{
    width:475px;
    height:24px;
    font-size:0;
    background:url(../images/template/back_contentbottom.png) no-repeat;
}
.innercontentbottom-full {
    width:960px;
    height:24px;
    font-size:0;
    background:url(../images/template/back_contentbottom-full.png) no-repeat;
}
#nav {
    width:300px;
    float:right;
    display:inline;
    margin:0 12px 0 0;
    padding:37px 0 0 0;
}
.placebanner {
    width:300px;
    height:250px;
    margin:0 0 20px 0;
}

.b125 {
    text-align: center;
    height: 125px;
}

.b60 {
    text-align: center;
    height: 60px;
}

#nav h3 {
    width:290px;
    height:25px;
    background:url(../images/template/title_nav.png) no-repeat;
    font-size:1.4em;
    color:#5a5a5a;
    font-weight:lighter;
    padding:7px 0 0 10px;
}
.boxnav {
    width:280px;
    background:url(../images/template/box_nav.png) no-repeat 0 100%;
    padding:10px;
    margin:0 0 20px 0;
}

.boxnav.facts h4 {
    font-size: 1.6em;
    margin-top: 4px;
}

.boxnav.facts h5 {
    color: #a62900;
    font-size: 1.5em;
}

.listnav {
    width:280px;
}
.listnav li {
    width:280px;
    border-bottom:1px solid #d0d0d0;
    padding:8px 0;
}
.listnav li a, .listnav li a:link, .listnav li a:visited {
    font-size:1.2em;
}
.listnav li.last {
    border:none;
}
.linksupport {
    background:url(../images/template/icon_support.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linkphone {
    background:url(../images/template/icon_phone.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linkdownload {
    background:url(../icon_library/arrow_down.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linksignup{
    background:url(../icon_library/group_add.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linksearch{
    background:url(../icon_library/zoom.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linkhome{
    background:url(../icon_library/house.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linkfaq {
    background:url(../images/template/icon_help.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
.linkmail {
    background:url(../images/template/icon_mail.png) no-repeat 5px 0;
    padding:0 0 2px 30px;
    display:block;
}
/* News Page
=====================================================================*/
.titlemain {
    width:630px;
    height:24px;
    background:url(../images/template/title_main.png) no-repeat;
    font-size:1.4em;
    color:#5a5a5a;
    padding:7px 0 0 15px;
}
.titlemain-half {
    width:475px;
    height:24px;
    background:url(../images/template/title_main.png) no-repeat;
    font-size:1.4em;
    color:#5a5a5a;
    padding:7px 0 0 15px;
}
.titlemain-full {
    width:960px;
    height:24px;
    background:url(../images/template/title_main-full.png) no-repeat;
    font-size:1.4em;
    color:#5a5a5a;
    padding:7px 0 0 15px;
}
.innercontent {
    width:613px;
    background:#fff;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
    padding:15px;
}
.innercontent-half {
    width:313px;
    background:#fff;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
    padding:15px;
}
.innercontent-full {
    width:928px;
    background:#fff;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
    padding:15px;
}
#listnews {
    width:613px;
}
#listnews li {
    background:none;
    padding:0;
    margin:0 0 15px 0;
}
#listnews li h2 {
    font-size:1.8em;
    padding:0;
    margin:0;
}
.imgnews {
    float:left;
    padding:11px;
    background:url(../images/template/frames_news.png) no-repeat;
    margin:11px 11px 0 0;
}
#listnews li p {
    font-size:1.0em;
    line-height:1.6em;
    margin:10px 0;
    padding:0;
}
#listnews .listnewsmenu {
    width:613px;
    height:21px;
    background:url(../images/template/back_menunews.png) repeat-x;
    padding:8px 0 0 0;
}
#listnews .listnewsmenu li {
    float:left;
    height:15px;
    display:inline;
    background:url(../images/template/sepnews.png) no-repeat 100% 2px;
    color:#535353;
    padding:0 10px;
    font-size:0.9em;
    margin:0;
}
#listnews .listnewsmenu li.last {
    background:none;
}
#listpages {
    height:23px;
}
#listpages li {
    margin:0 2px 0 0;
    height:23px;
    float:left;
    font-size:1.1em;
    display:inline;
    background:none;
    padding:0;
}
#listpages li.unclick {
    margin:0 2px 0 0;
    height:18px;
    border:1px solid #d0d0d0;
    color:#d0d0d0;
    padding:3px 8px 0 8px;
}
#listpages li.dotted {
    height:18px;
    font-size:1.1em;
    padding:5px 5px 0 5px;
}
#listpages li a, #listpages li a:link, #listpages li a:visited {
    padding:3px 8px 0 8px;
    height:18px;
    display:inline;
    float:left;
    border:1px solid #006091;
    color:#006091;
}
#listpages li a.active, #listpages li a.active:link, #listpages li a.active:visited {
    background:#006091;
    border:1px solid #006091;
    color:#fff;
}
#listpages li a:hover {
    border:1px solid #000;
    color:#000;
    text-decoration:none;
}
.innercontentbottom {
    margin:0 0 20px 0;
}
/* About Us Page
=====================================================================*/
.innercontent p {
    font-size:1.2em;
    line-height:1.6em;
    padding:7px 0;
}
.imgright {
    float:right;
    margin:10px 0 5px 10px;
    padding:3px;
    border:1px solid #d0d0d0;
}
.imgleft {
    float:left;
    margin:10px 10px 5px 0;
    padding:3px;
    border:1px solid #d0d0d0;
}
.innercontent h2 {
    font-size:1.3em;
    padding:9px 0 7px 0;
}
.innercontent ul {
    padding:5px 0;
}
.innercontent li {
    font-size:1.2em;
    margin:5px 0;
    background:url(../images/template/bullet2.png) no-repeat 14px 5px;
    padding:0 0 0 28px;
}
.textquote {
    font-size:1.2em;
    color:#515151;
    font-style:italic;
    line-height:1.6em;
}
.textname {
    font-size:1.2em;
    text-align:right;
    padding:5px 0 0 0;
}
/* FAQ Page
=====================================================================*/
#listfaq li {
    background:url(../images/template/bullet1.png) no-repeat;
    font-size:1.2em;
    padding:0 0 0 25px;
    margin:8px 0;
    line-height:1.6em;
}
#listfaq li h2 {
    padding:0;
}
#listfaq li div {
    margin:5px 0 0 0;
    display:none;
}
/* Screenshot Page
=====================================================================*/
.listscr {
    padding:0 0 5px 0;
}
.listscr li {
    display:inline;
    float:left;
    width:132px;
    height:102px;
    margin:0 7px 7px 0;
    padding:0;
    background:none;
}
.listscr li a, .listscr li a:link, .listscr li a:visited {
    display:inline;
    float:left;
    width:123px;
    height:93px;
    background:url(../images/template/frames_scr.png) no-repeat;
    padding:9px 0 0 9px;
}
.listscr li a:hover {
    background-position:0 -102px;
}
/* Contact Us
=====================================================================*/
.errordiv {
    display:block;
    border:1px solid #f2a9a9;
    padding:5px;
    color:#f00;
    font-size:1.1em;
    margin:8px 0 0 0;
}
.correctdiv {
    display:block;
    border:1px solid #b6e47a;
    padding:5px;
    color:#629c17;
    font-size:1.1em;
    margin:8px 0 0 0;
    background:#d7fca8;
}
#frmcontact {
    padding:20px 0 30px 0;
}
#frmcontact label {
    float:left;
    font-size:1.2em;
    width:150px;
    padding:3px 0 0 16px;
    margin:10px 0 0 0;
    font-weight:bold;
}
#frmcontact span {
    color:#a50e0e;
    font-size:1.2em;
    font-weight:bold;
}
#frmcontact br {
    clear:left;
}
.textboxcontact {
    width:390px;
    height:22px;
    border:1px solid #777;
    padding:3px 5px 0 5px;
    margin:10px 0 0 0;
}
.textareacontact {
    width:390px;
    height:150px;
    border:1px solid #777;
    font-family:Arial, verdana,serif;
    font-size:1.2em;
    padding:5px;
    margin:10px 0 0 0;
}
.submitcontact {
    width:166px;
    height:25px;
    margin:10px 0 0 0;
    font-weight:bold;
    text-transform:uppercase;
    background:#3a82be;
    border:none;
    color:#fff;
    font-family:Arial, verdana,serif;
    font-size:1.2em;
    cursor:pointer;
}
/* No Slide Page
=====================================================================*/
body#noslide {
    background:#fff url(../images/template/background2.png) repeat-x;
}
body#noslide #maincontent {
    margin: 20px 0 0 0;
}
body#noslide #nav {
    padding: 20px 0 0 0;
}
/* Footer
=====================================================================*/
#footer {
    width:980px;
    height:67px;
}
#footerleft {
    width:580px;
    height:67px;
    float:left;
}
#footerleft p {
    font-size:1.1em;
    padding:10px 0 0 0;
    line-height:1.4em;
}
#menufooter {
    float:right;
    height:12px;
    text-align:right;
    padding:0 10px 0 0;
    margin:15px 0 0 0;
}
#menufooter li {
    display:inline;
    height:12px;
    background:url(../images/template/sepfooter.png) no-repeat 100% 2px;
    padding:0 10px;
}
#menufooter li a, #menufooter li a:link, #menufooter li a:visited {
    font-size:1.1em;
}
#menufooter li.last {
    background:none;
}

* {margin:0; padding:0; outline:0;}
#slide-panel{ background-color:#000;border-bottom-style:solid;border-bottom-width:2px;display:none;height:100px;margin:auto;}
.slide {width:950px; margin:auto;}
.btn-slide:link, .btn-slide:visited{color:#fff; float:right; display:block;font-size:14px; text-transform:uppercase; font-weight:bold;height:26px; padding:3px 0 3px 0;line-height:22px;text-align:center;text-decoration:none;width:100px; background-color:#000; font-family:Arial;}
.loginform {width:950px; margin:auto; color:#999; font-family:Arial, Helvetica, sans-serif;}
.formdetails {color:#FFF; font-size:12px;padding:5px;}
.formdetails input{border:none; padding:2px 5px 2px 5px; background-color:#EFEFEF;}
.loginregister {color:#999; padding:5px;}
.loginregister a:link, .loginregister a:visited {color:#FFF; font-size:11px; text-decoration:underline;}
.loginform h2 {padding:10px 10px 10px 0; font-size:18px; font-weight:normal; text-transform:uppercase;}
.loginform ul li {display:inline;}
.loginform ul li a:link, .loginform ul li a:visited {color:#FFF; font-size:12px; text-decoration:underline;}

.sponsor {

}

/* image gallery */
.photo-gallery div.thumb {
    float: left;
    height: 125px;
    width: 103px;
    border: 1px solid black;
    margin: 5px;
    padding: 5px;
}
.photo-gallery div.mid {
    float: left;
    height: 330px;
    width: 305px;
    border: 1px solid black;
    margin: 5px;
    padding: 5px;
}
.photo-gallery img {
    border: 1px solid black;
}
h1.titlemain-half span {
    float: right;
    margin-right: 35px;
}
h1.titlemain-full span {
    float: right;
    margin-right: 35px;
}
.photo-gallery p {
    width: 100%;
    text-align: center;
}

#map {
    width: 600px;
    height: 420px;
}
.messagebox{
	width: 394px;
    margin-left: 166px;
	border:1px solid #c93;
    font-size: 1.75em;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	width: 394px;
    margin-left: 166px;
	border:1px solid #349534;
	background:#C9FFCA;
    font-size: 1.75em;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	width: 394px;
    margin-left: 166px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
    font-size: 1.75em;
	font-weight:bold;
	color:#CC0000;
}

.benefits {
    float: left;
    padding: 15px;
    width: 275px;
}
.benefits p {
    font-size: 1.25em;
}
.login {
    text-align: right;
    width: 938px;
    padding: 0 0 10px 0;
    margin: 0;
}

.login span {
    font-size: 1.5em;
    padding-right: 30px
}

.login form {
    margin: 0;
    padding: 0;
}


