/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 */

/**
 * site.css
 *
 * The Site CSS stylesheet
 *
 * File Path: /stylesheets/
 *
 * $Id: main.css 237 2009-06-16 19:05:55Z topdog $
 *
 * LICENSE: copyright 2005 - 2007 Edward Vermillion - Doggydoo Codeworks. Unless
 * otherwise stated ALL RIGHTS ARE RESERVED. Use or reuse without prior
 * written permission from the author or Doggydoo Codeworks is prohibited.
 * Visit http://www.doggydoo.net/license/v2.x for the full license.
 * Installation and use of this software implies agreement to the full
 * license.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL DOGGYDOO
 * CODEWORKS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 * @package     DD-CMS
 * @author      Edward Vermillion <evermillion@doggydoo.net>
 * @copyright   2005 - 2007 Edward Vermillion, Doggydoo Codeworks
 * @license     http://www.doggydoo.net/license/v2.x
 * @version     2.4.0
 */

@media screen, print {

* { 
    padding: 0px;
    margin: 0px;
}

:focus {
    -moz-outline-style:none;
}

/**
 * HTML Tag Definitions
 */

body {
    margin: 0px;
    padding: 0px;
    min-height: 807px;
    min-width: 1007px;

    font-family: Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;

    color: #000000;
    background-color: #5B83A2;
}
    
img {
    border: none;
}
    
a {
    text-decoration: none;
    color: #3B6E8E;
}
    
p {
    padding-bottom: 1.2em;
}
    
ul {
    list-style: none;
}
    
.subLinks {
    text-align: left;
    margin: 0px;
    padding: 0px;
    line-height: 1.4em;
    font-weight: normal;
    letter-spacing: .15em;
}

.subLinks a {
    display: block;
}
    
a.subLink:link,
a.subLink:visited {
    color: #DDDDDD;
}
    
a.subLink:active,
a.subLink:hover {
    color: #FFFFFF;
}

.subLinkActive {
    color: #FFFFFF;
}

/**
 * Classes
 */
.hidden {
    display: none;
}

.block {
    display: block;
}

.smallLeftImage {
    position: absolute;
    top: 0px;
    left: 22px;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
    
.largeRightImage {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 389px;
    height: 389px;
}
        

/**
 * ID's
 */
#mainContainer {
    position: relative;
    top: 0px;
    left: 0px;
}

#mainContent {
    position: relative;
    top: 0px;
    left: 0px;
    width: 1007px;
    min-height: 807px;
    background: url(/images/mainBG.jpg) no-repeat top left;
    z-index: 1;
}

#leftContent {
    position: absolute;
    top: 183px;
    left: 31px;
    width: 519px;
    height: 390px;
    z-index: 2;
}

#rightContent {
    position: absolute;
    top: 184px;
    left: 553px;
    width: 389px;
    height: 389px;
    z-index: 2;
}

#navigation {
    position: absolute;
    top: 580px;
    left: 0px;
    width: 550px;
    z-index: 3;
}

#mainNavLinks {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 550px;
    height: 26px;
}

#profileLink {
    position: absolute;
    top: 0px;
    left: 18px;
}

#projectsLink {
    position: absolute;
    top: 0px;
    left: 155px;
}

#contactsLink {
    position: absolute;
    top: 0px;
    left: 297px;
}
    
#subNavLinks {
    position: absolute;
    top: 17px;
    left: 0px;
    width: 550px;
}
    
#profileSubLinks {
    display: none;
    position: absolute;
    top: 0px;
    left: 26px;
    padding: 10px 5px;
}
    
#projectsSubLinks {
    display: none;
    position: absolute;
    top: 0px;
    left: 163px;
    padding: 10px 5px;
}
    
#logo {
    position: absolute;
    top: 21px;
    left: 81px;
    width: 410px;
    height: 109px;
}

} /* END @media screen, print */

@media print {


} /* End @media print */
