/**
 * project: ptscc.org 
 * @author: admin@prosoftcorp.com
 * @date:  Tuesday, September 08 2009
 * www.prosoftcorp.com
 */

body
{
    background:#FFF url(../images/bg.jpg) repeat-x;
    background-color:#fff;
    color:#444;
    font-family:Verdana;
    font-size:.6em;
    letter-spacing:0;
    line-height:1.5em;
    margin:0 auto;
    padding:0;
    text-align:left;
    text-decoration:none;
    word-spacing:normal
}

a
{
    background:inherit;
    color:#BF3C08;
    text-decoration:underline
}

a:hover
{
    background:inherit;
    color:gray
}

p
{
    margin:0 0 15px
}

h1
{
    background-color:#fff;
    color:#564B47;
    font-family:Georgia;
    font-size:18px;
    line-height:1.2em;
    margin:10px 0 2px
}

h2
{
    background-color:#fff;
    color:#56523B;
    font-family:Georgia;
    font-size:22px;
    margin:10px 0 12px;
    text-shadow:1px 1px 0 #CCC29F;
}

h4
{
    background:#BDD288 url(../images/1248749102_home.gif) center no-repeat;
    background-position:10px 50%;
    color:#201F1B;
    font-size:1.2em;
    font-weight:400;
    margin-left:0;
    margin-top:10px;
    padding:5px 20px 5px 35px;
    width:169px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #ccc;
    border-radius:5px;
}

h3
{
    background:#fff url(../images/1251775611_application_view_list.gif) center no-repeat;
    background-position:0 65%;
    color:#47371D;
    font-size:1.5em;
    font-weight:700;
    margin-left:0;
    padding:5px 20px;
    text-decoration:underline
}

#wrapper
{
    margin:0 auto;
    width:875px
}

#content
{
    background-color:#FFF;
    margin:5px auto;
    padding:0;
    width:910px
}

#header
{
    align:center;
    background:transparent;
    padding:0
}

#header-content
{
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    padding:0;
    position:relative;
    text-align:left;
    width:830px
}

#left
{
    border:0 solid #000;
    clear:left;
    float:left;
    margin:10px 0 2px;
    padding:0 7px 0 20px;
    width:220px
}

#right
{
    border-left:1px solid #C5B792;
    float:right;
    margin:10px 55px 20px 0;
    min-height:520px;
    padding:7px 0 0 7px;
    text-align:left;
    width:590px
}

* html #right
{
    height:420px
}

#right p
{
    background-color:#fff;
    color:#000;
    font-family:Verdana;
    font-size:1.3em;
    letter-spacing:0;
    line-height:21px;
    text-align:justify;
    text-decoration:none;
    word-spacing:normal;
    text-shadow:1px 1px 0 #efefef;

}

#right strong
{
    color:#352420;
    font-size:1em;
    font-weight:700;
    line-height:18px
}

#right ul
{
    list-style-image:url(bullet.gif);
    list-style-position:inside;
    list-style-type:disc
}

#right li
{
    background-color:#fff;
    color:#222;
    font-family:Verdana;
    font-size:1.3em;
    line-height:1.2em;
    text-decoration:none;
    word-spacing:normal
}

.events
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff url(../images/events.gif) center no-repeat;
    background-position:0px 50%;
    color:#0C261B;
    font-family:Georgia;
    font-size:1.7em;
    padding:5px 20px 5px 25px
}

.welcome
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-color:#CFC2A2;
    background-position:10px 50%;
    color:#0C261B;
    font-family:Georgia;
    font-size:1.6em;
    padding:5px 20px 5px 35px
}

a.search-results
{
    background:#fff url(../images/mark-search.gif) center no-repeat;
    background-color:#fff;
    background-position:10px 50%;
    color:#0C261B;
    font-family:Georgia;
    font-size:1.6em;
    padding:5px 20px 5px 35px
}

a.news-title
{
    background:#fff;
    background-color:#fff;
    color:#0C261B;
    font-family:Verdana;
    font-size:.9em
}

.price
{
    background:inherit;
    color:#47371D;
    font-size:1.8em;
    font-weight:700;
    text-decoration:underline
}

.top-nav
{
    overflow:hidden;
    width:478px
}

.top-nav ul
{
    font:bold 11.5px Verdana;
    list-style-type:none;
    margin-top:60px;
    padding:0
}

.top-nav li
{
    display:inline;
    margin:0
}

.top-nav li a
{
    background:##CFC2A2;
    border-right:1px solid #FFF;
    color:#444;
    display:block;
    float:left;
    margin:0;
    padding:9.5px 5px;
    text-decoration:none
}

.top-nav li a:hover,.top-nav li a.selected
{
    background-color:#A2B66F;
    color:#fff
}

.left-menu
{
    width:224px
}

.left-menu .headerbar
{
    background-color:#606060;
    color:#FFF;
    font:bold 14px Verdana;
    margin-bottom:0;
    padding:7px 0 7px 31px;
    text-transform:uppercase;
}

.left-menu ul
{
    list-style-type:none;
    margin:0 0 11px;
    padding:0
}

.left-menu ul li
{
    padding-bottom:0
}

.left-menu ul li a
{
    background:#FFF;
    border-bottom:1px #C5B792 solid;
    color:#000;
    display:block;
    font:normal 12.5px Verdana;
    line-height:17px;
    padding:3px 0 3px 5px;
    text-decoration:none
}

.left-menu ul li a:visited
{
    color:#000
}

.left-menu ul li a:hover
{
    background:#47371D;
    color:#FFF
}

#leftme
{
    background:transparent;
    float:left;
    height:100%;
    width:250px
}

.left-container
{
    margin:10px 10px 0
}

#rightme
{
    background:transparent;
    float:left;
    height:100%;
    width:200px
}

.right-container
{
    margin:20px 20px 0
}

.clear
{
    clear:both
}

.donate-btn
{
    margin-top:10px
}

table
{
    background-color:#fafafa;
    border-collapse:collapse;
    border-spacing:0;
    border-top:1px #777 dotted
}

caption
{
    background-color:#668C3F;
    border-top:2px solid #69C;
    color:#FFF;
    font-size:.88em;
    letter-spacing:.1em;
    margin:1em 0 0;
    padding:1px;
    text-align:center;
    text-decoration:underline
}

tr.odd td
{
    background:#f7fbff
}

tr.odd .column1
{
    background:#f4f9fe
}

.column1
{
    background:#f9fcfe
}

td
{
    background-color:#fafafa;
    border-bottom:1px #69C dotted;
    color:#404040;
    font-family:Verdana, sans-serif, Arial;
    font-size:.7em;
    font-weight:400;
    padding:4px 0 4px 8px;
    text-align:left
}

th
{
    border-bottom:1px dotted #505050;
    border-top:1px dotted #505050;
    color:#678197;
    font-weight:400;
    text-align:left
}

thead th
{
    background-color:#3D481E;
    border-bottom:2px solid #7B933B;
    color:#FFF;
    font-size:.88em;
    text-align:center
}

tfoot th
{
    background:#f4f9fe;
    text-align:center
}

tfoot th strong
{
    color:#66a3d3;
    font:.9em Verdana, Helvetica, Sans-Serif;
    margin:.5em .5em .5em 0
}

tfoot th em
{
    color:#f03b58;
    font-size:1.1em;
    font-style:normal;
    font-weight:700
}

.row1
{
    background-color:#f8f8f8
}

.row2
{
    background-color:#fff
}

.success
{
    background:#C0CBA1 url(../images/information.png) center no-repeat;
    background-position:10px 50%;
    border-bottom:1px solid #3D481E;
    border-top:1px solid #3D481E;
    color:#FFF;
    font:.9em Verdana, Helvetica, Sans-Serif;
    padding:5px 20px 5px 35px;
    text-align:left
}

.error
{
    background:#7B933B url(../images/information.png) center no-repeat;
    background-position:10px 50%;
    border-bottom:1px solid #3D481E;
    border-top:1px solid #3D481E;
    color:#FFF;
    font:.9em Verdana, Helvetica, Sans-Serif;
    padding:5px 20px 5px 35px;
    text-align:left
}

#notice
{
    background-color:#f4f4f4;
    color:gray;
    padding:12px 14px 1px
}

#right img
{
    border:0 solid #000
}

#left h3
{
    border-bottom:1px solid #eee;
    margin:0 0 15px;
    padding:0 0 7px
}

#right h1
{
    border-bottom:1px solid #4F8D3A;
    padding:0 0 6px
}

#right h2
{
    border-bottom: 2px solid #433D25;
    -moz-box-shadow: 0px 1px 0px #CCC29F; /* Firefox 3.6 and earlier */
    -webkit-box-shadow: 0px 1px 0px #CCC29F; /* Safari and Chrome */
    box-shadow: 0px 1px 0px #CCC29F;
    padding:0 0 8px
}

#left h2
{
    border-bottom:1px solid #ccc;
    padding:0 0 8px
}

.myform
{
    margin:0 auto;
    padding:10px;
    width:400px
}

#stylized
{
    background:#FFF;
    border:solid 2px #FFF
}

#stylized h1
{
    font-size:14px;
    font-weight:700;
    margin-bottom:8px
}

#stylized p
{
    color:#666;
    font-family:Verdana;
    font-size:1.2em;
    line-height:21px
}

#stylized label
{
    display:block;
    float:left;
    font-weight:700;
    text-align:right;
    width:140px
}

#stylized .small
{
    color:#000;
    display:block;
    font-family:Verdana;
    font-size:11px;
    font-weight:400;
    line-height:21px;
    text-align:right;
    width:140px
}

#stylized textarea
{
    border:solid 1px #3D481E;
    float:left;
    font-size:12px;
    height:110px;
    margin:2px 0 20px 10px;
    padding:4px 2px;
    width:200px
}

#stylized select
{
    border:solid 1px #3D481E;
    float:left;
    font-size:12px;
    margin:2px 0 20px 10px;
    padding:4px 2px;
    width:200px
}

#signin_menu
{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    background-color:#fff;
    border:1px transparent;
    color:#789;
    font-size:11px;
    margin-right:-1px;
    margin-top:5px;
    padding:12px;
    text-align:left;
    width:210px
}

#signin_menu input[type=text],#signin_menu input[type=password]
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #638F3B;
    display:block;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px
}

#signin_menu textarea
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #638F3B;
    display:block;
    font-size:13px;
    height:100px;
    margin:0 0 5px;
    padding:5px;
    width:303px
}

#signin_menu a
{
    color:#6AC
}

#signin_menu label
{
    font-weight:400
}

#signin_menu p.remember
{
    padding:10px 0
}

#signin_menu p.forgot,#signin_menu p.complete
{
    clear:both;
    margin:5px 0
}

#signin_menu p a
{
    color:#27B!important
}

#signin_submit
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#638F3B url(../images/bg-btn-green.png) repeat-x scroll 0 0;
    border:1px solid #638F3B;
    color:#fff;
    font-size:11px;
    font-weight:700;
    margin:5px 5px 0 0;
    padding:4px 10px 5px;
    text-shadow:0 -1px 0 #4A6F29
}

#signin_submit::-moz-focus-inner
{
    border:0;
    padding:0
}

#signin_submit:hover,#signin_submit:focus
{
    background-position:0 -5px;
    cursor:pointer
}

.wrap
{
    background:#8FA35C;
    margin:0 auto;
    width:900px
}

#promo
{
    background:#8FA35C;
    border-top:7px solid #C5B792;
    clear:both;
    color:#FFF;
    padding:30px auto;
    width:100%
}

#promo h2
{
    color:#fff;
    text-decoration:underline
}

#promo ul
{
    list-style-image:url(../images/1280980177_control_play.png)
}

#promo li
{
    padding-top:10px
}

#promo li a
{
    color:#FFF
}

#promo a
{
    border-bottom:1px solid #C5B792;
    color:#D9EAF9
}

.col
{
    float:left;
    margin:0 30px 20px 0;
    width:280px
}

.col h2
{
    background:transparent;
    color:#fff
}

.col li a
{
    font:1.2em Verdana, Helvetica, Sans-Serif
}

#footer
{
    border-top:1px dotted #FFF;
    clear:both;
    color:#FFF;
    font-size:.84em;
    padding:15px 0
}

#copyright
{
    font-size:.9em;
    padding:14px 0 0
}

#gallery
{
    height:207px;
    margin-left:7px;
    position:relative
}

#gallery a
{
    float:left;
    position:absolute
}

#gallery a img
{
    border:none
}

#gallery a.show
{
    z-index:500
}

#gallery .caption
{
    background-color:#000;
    bottom:0;
    color:#fff;
    height:50px;
    position:absolute;
    width:100%;
    z-index:600
}

#gallery .caption .content
{
    margin:5px
}

#gallery .caption .content h3
{
    color:#1DCCEF;
    margin:0;
    padding:0
}

.left-container img,.right-container img
{
    border:0
}

#signin_menu p,.last
{
    margin:0
}

