﻿/* Progous CSS Document | © Copyright 2009, All Rights Reserved */
/* Date Created: 23-11-2009 */
/* Last Modified: 26-1-2011 */

/* Body Styles */
body 
{
  margin-top: 16px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-image:url(../images/mainbg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color: #EBEBEB;
  text-align:center;
}

/* Text Styles */
.bodytext
{
    font-family: Verdana;
    color: #4D4D4D; 
    font-size: 12px;
    line-height:1.4;
}

.ar_bodytext
{
    font-family: Arial;
    color: #4D4D4D; 
    font-size: 14px;
    line-height:1.4;
}

.instructions 
{
    font-family: Verdana;
    color: #4D4D4D; 
    font-size: 9px;
    line-height:1.4;
}

.formerror
{
    font-family: Verdana;
    color: #4D4D4D; 
    font-size: 9px;
    line-height:1.4;
}

.bodytextlh
{
    font-family: Verdana;
    color: #4D4D4D; 
    font-size: 12px;
    line-height:1.4;
}

.bodytext14
{
    font-family: Verdana;
    color: #4D4D4D; 
    font-size: 14px;
    line-height:1.4;
}

.bodytext9
{
    font-family:Verdana;
    font-size:9px;
    color:#666666;
    line-height:1.3;
}

.bodytext10
{
    font-family:Verdana;
    font-size:10px;
    color:#666666;
    line-height:1.3;
}

.bodytext11
{
    font-family:Verdana;
    font-size:11px;
    color:#666666;
    line-height:1.3;
}

.lightbodytext
{
    font-family: Verdana;
    color: #999999; 
    font-size: 12px;
    line-height:1.3;
}

.redbodytextbold
{
    font-family: Verdana;
    color: #A3243B; 
    font-size: 12px;
    line-height:1.3;
    font-weight:bold;
}

.bluetext12
{
    font-family:Verdana;
    font-size:12px;
    color:#006F9E;
    line-height:1.3;    
}

.purpletext12
{
    font-family:Verdana;
    font-size:12px;
    color:#492F92;
    line-height:1.3;    
}

.bluetext12bold
{
    font-family:Verdana;
    font-size:12px;
    color:#006F9E;
    font-weight:bold;
    line-height:1.3;    
}

.bluetext14bold
{
    font-family:Verdana;
    font-size:14px;
    color:#006F9E;
    font-weight:bold;
    line-height:1.3;    
}

.bluetext20
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:20px;
    color:#006F9E;
    line-height:1.3;    
}

.greentext12bold
{
    font-family:Verdana;
    font-size:12px;
    color:#3F7005;
    font-weight:bold;
    line-height:1.3;    
}

.greentext14bold
{
    font-family:Verdana;
    font-size:14px;
    color:#3F7005;
    font-weight:bold;
    line-height:1.3;    
}

.ar_greentext16bold
{
    font-family:Arial;
    font-size:18px;
    color:#3F7005;
    font-weight:bold;
    line-height:1.3;    
}

.ar_greentext14bold
{
    font-family:Arial;
    font-size:14px;
    color:#3F7005;
    font-weight:bold;
    line-height:1.3;    
}

.greentext20
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:20px;
    color:#3F7005;   
    line-height:1.3; 
}

.purpletext20
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:20px;
    color:#492F92;
    line-height:1.3;    
}

.graytext12
{
    font-family:Verdana;
    font-size:12px;
    color:#333333;
    line-height:1.3;    
}

.graytext18
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:18px;
    color:#333333;
    line-height:1.3;    
}

.redtext20
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:20px;
    color:#A3243B;
    line-height:1.3;    
}

.redtext14bold
{
    font-family:Verdana;
    font-size:14px;
    color:#A3243B;
    line-height:1.3;
    font-weight:bold;    
}

.redtext14
{
    font-family:Verdana;
    font-size:14px;
    color:#A3243B;
    line-height:1.3;
}

.redtext12
{
    font-family:Verdana;
    font-size:12px;
    color:#A3243B;
    line-height:1.3;    
}

.redtext10
{
    font-family:Verdana;
    font-size:10px;
    color:#A3243B;
    line-height:1.3;    
}

.darkgraytext12
{
    font-family:Verdana;
    font-size:12px;
    color:#333333;
    line-height:1.3;    
}

.darkgraytext12bold
{
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    color:#333333;
    line-height:1.3;    
}

.darkgraytext14
{
    font-family:Verdana;
    font-size:14px;
    color:#111111;
    line-height:1.3;    
}

.whitetext10
{
    font-family: Verdana;
    color: #FFFFFF; 
    font-size: 10px;
    line-height:1.3;
}

.whitetext14
{
    font-family: Verdana;
    color: #FFFFFF; 
    font-size: 14px;
    line-height:1.3;
    text-decoration:none;
}

.whitetext14bold
{
    font-family: Verdana;
    color: #FFFFFF; 
    font-weight:bold;
    font-size: 14px;
    line-height:1.3;
}

.orangetext14bold
{
    font-family: Verdana;
    color: #BF431A; 
    font-weight:bold;
    font-size: 14px;
    line-height:1.3;
}

.darkgreentext14bold
{
    font-family: Verdana;
    color: #4C697A; 
    font-weight:bold;
    font-size: 14px;
    line-height:1.3;
}

.darkgreentext14
{
    font-family: Verdana;
    color: #4C697A; 
    font-size: 14px;
    line-height:1.3;
}

.darkpurpletext14
{
    font-family: Verdana;
    color: #492F92; 
    font-size: 14px;
    line-height:1.3;
}

.darkpurpletext14bold
{
    font-family: Verdana;
    color: #492F92; 
    font-weight:bold;
    font-size: 14px;
    line-height:1.3;
}

.purpletext14bold
{
    font-family: Verdana;
    color: #91278F; 
    font-weight:bold;
    font-size: 14px;
    line-height:1.3;
}

.blacktext18
{
    font-family: Helvetica CE, Arial;
    color: #000000;
    font-size: 18px;
    line-height:1.3;
}

.blacktext14
{
    font-family: Verdana;
    color: #000000;
    font-size: 14px;
    line-height:1.3;
}

/* Left Menu Styles */
.divHomeWorks
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divHomeWorks:hover
{
    background-color:#006F9E;
    color:#006F9E;
    padding-left:3px;
}

.divHomeWorksSelected
{
    background-color:#006F9E;
    font-family:Verdana;
    font-size:16px;
    color:#006F9E;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerHomeWorks
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerHomeWorks:hover
{
    color:#006F9E;
}

.divInnerHomeWorksSelected
{
    color:#006F9E;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#006F9E;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divVideoWorks
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divVideoWorks:hover
{
    background-color:#492F92;
    color:#492F92;
    padding-left:3px;
}

.divVideoWorksSelected
{
    background-color:#492F92;
    font-family:Verdana;
    font-size:16px;
    color:#492F92;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerVideoWorks
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerVideoWorks:hover
{
    color:#492F92;
}

.divInnerVideoWorksSelected
{
    color:#492F92;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#492F92;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divProjects
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divProjects:hover
{
    background-color:#91278F;
    color:#91278F;
    padding-left:3px;
}

.divProjectsSelected
{
    background-color:#91278F;
    font-family:Verdana;
    font-size:16px;
    color:#91278F;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerProjects
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerProjects:hover
{
    color:#91278F;
}

.divInnerProjectsSelected
{
    color:#91278F;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#91278F;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divArtists
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divArtists:hover
{
    background-color:#BF431A;
    color:#BF431A;
    padding-left:3px;
}

.divArtistsSelected
{
    background-color:#BF431A;
    font-family:Verdana;
    font-size:16px;
    color:#BF431A;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerArtists
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerArtists:hover
{
    color:#BF431A;
}

.divInnerArtistsSelected
{
    color:#BF431A;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#BF431A;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divAcademy
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divAcademy:hover
{
    background-color:#3F7005;
    color:#3F7005;
    padding-left:3px;
}

.divAcademySelected
{
    background-color:#3F7005;
    font-family:Verdana;
    font-size:15px;
    color:#3F7005;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerAcademy
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:5px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerAcademy:hover
{
    color:#3F7005;
}

.divInnerAcademySelected
{
    color:#3F7005;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#3F7005;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:5px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divResearch
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divResearch:hover
{
    background-color:#007D6A;
    color:#007D6A;
    padding-left:3px;
}

.divResearchSelected
{
    background-color:#007D6A;
    font-family:Verdana;
    font-size:16px;
    color:#007D6A;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerResearch
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerResearch:hover
{
    color:#007D6A;
}

.divInnerResearchSelected
{
    color:#007D6A;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#007D6A;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
} 


.divPublications
{
    background-color:#BFBFBF;
    font-family:Verdana;
    font-size:16px;
    color:#666666;
    padding-left:3px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divPublications:hover
{
    background-color:#4C697A;
    color:#4C697A;
    padding-left:3px;
}

.divPublicationsSelected
{
    background-color:#4C697A;
    font-family:Verdana;
    font-size:16px;
    color:#4C697A;
    font-weight:bold;
    padding-left:5px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.divInnerPublications
{
    color:#666666;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
}

.divInnerPublications:hover
{
    color:#4C697A;
}

.divInnerPublicationsSelected
{
    color:#4C697A;
    background-color:#FFFFFF;
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;    
    border-top-color:#DBDBDB;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#4C697A;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-right:15px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
} 
    
/* Control Styles */
#divMainContainer
{
    text-align:left;
    width:1043px;
}

#divTop
{
    position:relative;
}

#divLeft
{
    position:relative;
    top:10px;
    width:215px;
    float:left;
    height:550px;
}

#divInner
{
    position:relative;
    top:10px;
    width:800px;
    float:right;
    right:8px;
}

.divTop
{
    background-image:url(../images/topbg.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color: #EBEBEB;
    height:52px;
}

.divTopNav
{
    height:30px;
    border-width:7px;
    border-style:solid;
    border-color:#F2F2F2;
    background-color:White;
    background-image:url(../images/topnavbg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}

.divTopClose
{
    background-color:#EBEBEB;
    background-image:url(../images/topbg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}

.divButton
{
    height:20px;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    background-color:#E6E6E6;
    color:#006F9E;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    cursor:pointer;
    cursor:hand;
}

.divComment
{
    background-image:url(../images/comment.jpg);
    background-repeat:no-repeat;
    text-align:center;
    height:15px;
    width:94px;
    padding-top:2px;
    color:#FFFFFF;
    font-size:10px;
}

.divMask
{
    background-color:#FFFFFF; 
    top:3px; 
    left:0px; 
    position:absolute; 
    width:12px;
    height:325px; 
    z-index:4000; 
    border-left-width:1px; 
    border-left-style:solid; 
    border-left-color:#DBDBDB
}

.divFlap
{
    position:absolute;
    top:-1px;
    left:768px;
    background-image:url(../images/flap.jpg);
    background-repeat:no-repeat;
    height:19px;
    width:19px;
    z-index:3000;
}

.divHomeFlap
{
    position:absolute;
    top:0px;
    left:768px;
    background-image:url(../images/flap.jpg);
    background-repeat:no-repeat;
    height:19px;
    width:19px;
    z-index:3000;
}

.divHomeCaption
{
    width:186px;
    font-family:Verdana;
    font-size:10px;
    color:#FFFFFF;
    z-index:3000;
    text-align:left;
    min-height:80px; height:auto !important; height:80px;
}

.divHomeCaptionContainer
{
    position:absolute;
    top:0px;
    left:562px;
    background-color:#A3243B;
    width:186px;
    font-family:Verdana;
    font-size:10px;
    color:#FFFFFF;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    z-index:2000;
    text-align:left;
    min-height:90px; height:auto !important; height:90px;
}

.divHomeSlider
{   
    position:absolute;
    top:1px;
    left:0px;
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:784px;
    height:317px;
    padding-bottom:19px;
    padding-top:0px;
    padding-left:0px;
    padding-right:12px;
}

.divHomeSlider1
{   
    top:1px;
    left:0px;
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divHomeNews
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:364px;
    height:165px;
    padding-bottom:12px;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
}

.divHomeWorksInnerTitle1
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    border-right-width:0px;
    background-color:#FFFFFF;
    padding-bottom:10px;
    padding-top:5px;
    padding-left:18px;
    padding-right:12px;
}

.divHomeWorksInnerTitle2
{
    background-image:url('../images/blueflap.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    width:19px;
    height:58px;
}

.divVideoWorksInnerTitle2
{
    background-image:url('../images/purpleflap.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    width:19px;
    height:58px;
}


.divAcademyInnerTitle2
{
    background-image:url('../images/greenflap.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    width:19px;
    height:58px;
}

.divHomeWorksInnerTitle3
{
    background-image:url('../images/hometitlebg.jpg');
    background-repeat:repeat-x; 
    background-color:#FFFFFF;
    height:58px;
}

.divHomeWorksMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divHomeWorksMain1
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    border-top-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:10px;
    padding-top:5px;
    padding-left:12px;
    padding-right:12px;
}

.divHomeWorksFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divHomeWorksCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divHomeWorksCaption
{
    position:relative;
    float:right;
    background-color:#006F9E;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divVideoWorksCaption
{
    position:relative;
    float:right;
    background-color:#492F92;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divHomeworksTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divAcademyMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divAcademyFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divAcademyCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divAcademyCaption
{
    position:relative;
    float:right;
    background-color:#3F7005;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divAcademyTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divHubMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divHubFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divHubCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divHubCaption
{
    position:relative;
    float:right;
    background-color:#007D6A;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divHubTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divResidenceMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divResidenceFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divResidenceCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divResidenceCaption
{
    position:relative;
    float:right;
    background-color:#BF431A;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divResidenceTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divProjectsMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divProjectsFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divProjectsCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divProjectsCaption
{
    position:relative;
    float:right;
    background-color:#91278F;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divProjectsTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divPublicationsMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    border-bottom-width:0px;
    background-color:#FFFFFF;
    width:774px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divPublicationsFooter
{
    width:800px;
    height:20px;
    background-image:url('../images/mainfooter.jpg');
    background-repeat:no-repeat;
    background-position: bottom;
}

.divPublicationsCaptionContainer
{
    position:absolute;
    top:-1px;
    left:0px;
    width:768px;
}

.divPublicationsCaption
{
    position:relative;
    float:right;
    background-color:#4C697A;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divPublicationsTopNav
{
    width:734px;
    background-color:#BFBFBF;
    padding-top:40px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
}

.divNewsMain
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:562px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}


.divNewsDetails
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:775px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.divNewsRightPanel
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:176px;
    padding-bottom:19px;
    padding-top:17px;
    padding-left:12px;
    padding-right:12px;
}

.newscaption
{
    background-color:#A3243B;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:22px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
}

.divAboutCaption
{
    position:absolute;
    top:0px;
    left:20px;
    background-color:#A3243B;
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:25px;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divAboutNav
{
    position:absolute;
    top:46px;
    left:10px;
    font-family:Verdana;
    font-size:12px;
    color:#666666;
    padding-bottom:6px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.divContents
{ 
    min-height:260px; height:auto !important; height:260px;
}

.divContents1
{ 
    min-height:400px; height:auto !important; height:400px;
}

.divMainContainer1
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:745px;
    padding-bottom:20px;
    padding-top:90px;
    padding-left:23px;
    padding-right:30px;    
    min-height:260px; height:auto !important; height:260px;
}

.divMainContainer2
{
    border-width:1px;
    border-style:solid;
    border-color:#DBDBDB;
    background-color:#FFFFFF;
    width:738px;
    padding-bottom:20px;
    padding-top:20px;
    padding-left:30px;
    padding-right:30px;
    min-height:260px; height:auto !important; height:260px;
}

input.redbutton
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#A3243B;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    cursor:hand;
}

input.redbuttonbold
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
    color:#A3243B;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    cursor:hand;
}

input.lightgreybutton
{
    background-color:#BDBDBD;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    cursor:pointer;
    cursor:hand;
}

input.darkgreenbutton
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#4C697A;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    cursor:hand;
}

input.darkredbutton
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#A3243B;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    cursor:hand;
}

input.bluebutton
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
    color:#006F9E;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    cursor:hand;
}

input.lightredbutton
{
    background-color:#A3243B;
    border-width:1px;
    border-style:solid;
    border-color:#A3243B;
    font-family:Verdana;
    font-size:10px;
    color:#FFFFFF;
    cursor:pointer;
    cursor:hand;
}

div.textbox
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-bottom:2px;
    width:450px;
    height:22px;
}

div.textboxa
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#FF0000;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-bottom:2px;
    width:450px;
    height:22px;
}

input.textbox
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:450px;
    height:20px;
}

input.textboxa
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#FF0000;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:450px;
    height:20px;
}

textarea.textareaa
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:450px;
    overflow:auto;
    resize:none;
}

textarea.textareab
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#FF0000;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:450px;
    overflow:auto;
    resize:none;
}

input.textbox1
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:200px;
    height:20px;
}

input.textboxb
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#FF0000;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:200px;
    height:20px;
}
.textboxc
{
    background-color:White;
    border-width:1px;
    border-color:#999999;
    border-style:solid;
    width:250px;   
} 

input.textboxd
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:140px;
    height:16px;
}

textarea
{
    background-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
    border-color:#D6D6D6;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    padding-top:2px;
    padding-bottom:2px;
    width:450px;
    overflow:auto;
    resize:none;
}


textarea.comment
{
   background-color:White;
    border-width:1px;
    border-color:#999999;
    border-style:solid;
    font-family:Verdana;
    font-size:12px;
    color:#4D4D4D;
    padding-top:2px;
    padding-bottom:2px;
    width:98%;
    overflow:auto;
    resize:none;
}

.divMap
{
    border-color:#000000;
    border-style:solid;
    border-width:1px;
    height:300px;
    width:370px;
}

.divNewsletter
{
    border:0;
    background-color:#EBEBEB;
    width:215px;    
    min-height:100px; height:auto !important; height:100px;
    padding:0px;
}

/* Images Styles */
.noborder
{
    border:0;
}

/* Padding Styles */
.paddingtop5
{
    padding-top:5px;
}

.paddingtop8
{
    padding-top:8px;
}

.paddingtop10
{
    padding-top:10px;
}

.paddingtop20
{
    padding-top:20px;
}

.paddingtop30
{
    padding-top:30px;
}

.paddingtop40
{
    padding-top:40px;
}

.paddingtop60
{
    padding-top:60px;
}

.paddingtop80
{
    padding-top:80px;
}

.paddingtop100
{
    padding-top:100px;
}

.paddingtop138
{
    padding-top:138px;
}

.paddingtop360
{
    padding-top:360px;
}

.paddingbottom3
{
    padding-bottom:3px;
}

.paddingbottom5
{
    padding-bottom:5px;
}

.paddingbottom10
{
    padding-bottom:10px;
}

.paddingbottom20
{
    padding-bottom:20px;
}

.paddingright5
{
    padding-right:5px;
}

.paddingright10
{
    padding-right:10px;
}

.paddingright20
{
    padding-right:20px;
}

.paddingright40
{
    padding-right:40px;
}

.paddingright82
{
    padding-right:82px;
}

.paddingleft5
{
    padding-left:5px;
}

.paddingleft10
{
    padding-left:10px;
}

.paddingleft15
{
    padding-left:15px;
}

.paddingleft18
{
    padding-left:18px;
}

.paddingleft20
{
    padding-left:20px;
}

.paddingleft30
{
    padding-left:30px;
}

.paddingleft80
{
    padding-left:80px;
}

.paddingleft100
{
    padding-left:100px;
}

.paddingleft140
{
    padding-left:140px;
}

/* Links Styles */
.toplink12
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
}

.toplink12dark
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#B2B2B2;
}

.link10red
{
    font-family:Verdana;
    font-size:10px;
    text-decoration:none;
    color:#A3243B;
}

.link10red:hover
{
    text-decoration:underline;    
}

.link12red
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#A3243B;
}

.link12red:hover
{
    text-decoration:none;    
}

.link20red
{
    font-family:Helvetica, Helvetica CE, Arial;
    font-size:20px;
    text-decoration:none;
    color:#A3243B;
}

.link20red:hover
{
    text-decoration:underline;    
}

.link12darkgreen
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#007D6A;
}

.link12darkgreen:hover
{
    text-decoration:none;    
}

.link12darkblue
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#4C697A;
}

.link12darkblue:hover
{
    text-decoration:none;    
}

.link12purple
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#492F92;
}

.link12purple:hover
{
    text-decoration:none;    
}

.link12orange
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#BF431A;
}

.link12orange:hover
{
    text-decoration:none;    
}

.link12blue
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#006F9E;
}

.link12blue:hover
{
    text-decoration:none;    
}

.link12green
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#3F7005;
}

.link12green:hover
{
    text-decoration:none;    
}

.link14green
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    color:#3F7005;
}

.link14green:hover
{
    text-decoration:none;    
}


.link14blue
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    color:#006F9E;
}

.link14blue:hover
{
    text-decoration:none;    
}

.link14bluebold
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    color:#006F9E;
}

.link14bluebold:hover
{
    text-decoration:none;    
}

.link14redbold
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    color:#A3243B;
}

.link14redbold:hover
{
    text-decoration:none;    
}

.link14black
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.link14black:hover
{
    color:#FFFFFF;    
}

.link14blackDisbaled
{
    font-family:Verdana;
    font-size:14px;
    text-decoration:none;
    color:#999999;
    cursor:default;
}

.link12reddotted
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    border-bottom:1px dotted #A3243B; 
    color:#A3243B;
}

.link12reddotted:hover
{
    border:0px;   
}

.link10gray
{
    font-family:Verdana;
    font-size:10px;
    text-decoration:none;
    color:#666666;
}

.link10gray:hover
{
    text-decoration:underline;    
}

.link12gray
{
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#666666;
}

.link12gray:hover
{
    color:#A3243B;    
}

.linknoline
{
    text-decoration:none;
}
.linkundeline
{
	text-decoration:underline;
	
}
/* Other Styles */
.hrdotted
{
    border : none;
    border-top : dashed 1px #999999;
    color : #FFFFFF;
    background-color : #FFFFFF;
    height : 1px;
}

.hr
{
    border : none;
    border-top : solid 1px #999999;
    color : #FFFFFF;
    background-color : #FFFFFF;
    height : 1px;
}

.1pixelwidth
{
    width:1px;
}

.width480
{
    width:480px;
}

.width180
{
    width:180px;
}

.height15
{
    height:15px
}

.topnavcell1
{
    border-left-color:#B2B2B2;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#B2B2B2;
    border-right-style:solid;
    border-right-width:1px;
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    cursor:hand;
    height:30px;
}

.topnavcell1:hover
{
    background-color:#999999;
}

.topnavcell1Selected
{
    border-left-color:#B2B2B2;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#B2B2B2;
    border-right-style:solid;
    border-right-width:1px;
    background-color:#999999;
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    cursor:hand;
    height:30px;
}

.topnavcell2
{
    border-right-color:#B2B2B2;
    border-right-style:solid;
    border-right-width:1px;
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    cursor:hand;
    height:30px;
}

.topnavcell2:hover
{
    background-color:#999999;
}

.topnavcell2Selected
{
    border-right-color:#B2B2B2;
    border-right-style:solid;
    border-right-width:1px;
    background-color:#999999;
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    cursor:hand;
    height:30px;
}

.graybg
{
    background-color:#DBDBDB;
    border-bottom-color:#BFBFBF;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.graybgnoborder
{
    background-color:#DBDBDB;
}

.height10
{
    height:10px;
}

.divSubMenu
{
    border-right-color:#DBDBDB;
    border-right-style:solid;
    border-right-width:1px;
    border-left-color:#DBDBDB;
    border-left-style:solid;
    border-left-width:1px;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    background-color:#FFFFFF;
    width:208px;
    text-align:center;
}

.subNavCell
{
    width:168px;
    text-align:left;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-top:5px;
    padding-bottom:5px; 
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana;
    font-size:14px;
    color:#808080;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.subNavCell:hover
{
    background-color:#DBDBDB;
    color:Black;
}

.subNavCellSelected
{
    width:168px;
    text-align:left;
    background-color:#DBDBDB;
    border-bottom-color:#DBDBDB;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-top:5px;
    padding-bottom:5px; 
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana;
    font-size:14px;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.subNavCellNoborder
{
    width:168px;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px; 
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana;
    font-size:14px;
    color:#808080;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.subNavCellNoborder:hover
{
    background-color:#DBDBDB;
    color:Black;
}

.subNavCellNoborderSelected
{
    width:168px;
    text-align:left;
    background-color:#DBDBDB;
    padding-top:5px;
    padding-bottom:5px; 
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana;
    font-size:14px;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

/* Round corners code */
.roundedcornr_box {
	background: url(../images/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
	background: url(../images/roundedcornr_tr.png) no-repeat top right;
	width:3px;
}
.roundedcornr_bottom {
	background: url(../images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(../images/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(../images/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top{
	width: 100%;
	height: 1px;
	font-size: 1px;
}

.roundedcornr_bottom div, .roundedcornr_bottom
{
	height: 3px;
	width: 100%;
	font-size: 1px;
}

.roundedcornr_content, .roundedcornr_bottom {
	margin-top: -19px;
	margin-left:-50px;
}
.roundedcornr_content  
{
    padding: 0 6px;
}
