﻿body
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size:11pt;
    line-height:1.4em;
    background-color: #ffffff;
    margin:0;
    padding:0;
}
/* Typography -------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6, #navigation ul li { 
	font-weight:normal;
	font-family:Georgia, Times New Roman, Times, serif;
	color: #2b2853;
}

h1{font-size: 18px; line-height: 26px; font-weight: normal; margin: 10px 0px;}
h2{font-size: 18px; margin: 10px 0 5px; font-weight: bold !important;}
h3{font-size: 16px; margin:10px 0 0; font-weight: bold !important;}
h4{font-size: 16px; margin: 10px 0px 10px;}
h5{font-size: 14px; margin: 5px 0px 10px;}
h5{font-size: 12px; margin: 5px 0px 10px; font-weight: bold;}

img
{
    -ms-interpolation-mode:bicubic;
}

#border 
{
    
/*border-left:2px solid #999999;*/
color:#000000;
/*margin-left:5px;*/
padding-left:1em;
}

blockquote
{
    font-size:14pt;
}
   
.bold
{
    font-weight:bold;
}
.black
{
    color:#000000;
}
a
{
    color: #0033CC;
    text-decoration:none;
}
a:hover
{
    color: #0033CC;
    text-decoration:none;
}

.postedBy
{
    font-size:8pt;
    color: #2b2853;
}

/* General -------------------------------------------------------------- */
.clear
{
    clear:both;
}

.rounded_4_Left
{
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius:4px;
}
.rounded_4
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.rounded_6
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.rounded_10
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.rounded_15
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.spacer
{
    height:7px;
}

/* FORMS  --------------------------------------------------------------- */
.textarea_default
{
    padding:5px;
}

/* BUTTONS  --------------------------------------------------------------- */

.viewCommentsBtn {
				font-family: Georgia, Times New Roman, Times, serif;
                display: inline-block;
                background: transparent url('/images/viewComments_32.png') top left no-repeat !important;
                border: 0px solid #459300 !important;
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                }
                
.viewCommentsBtn:hover {
                text-decoration: none;
                }
                
.viewCommentsBtn:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }
                
.comment {
				font-family: Georgia, Times New Roman, Times, serif;
                display: inline-block;
                background: transparent url('/images/commentUC_31.png') top left no-repeat !important;
                border: 0px solid #459300 !important;
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                }
                
.comment:hover {
                text-decoration: none;
                }
                
.comment:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }
               
.rate {
				background:url("/images/rateBtnBack_31.png") repeat-x scroll left top transparent !important;
                border:1px solid #333333 !important;
                color:#FFFFFF !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:10px !important;
                height:16px;
                padding-bottom:2px;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                width:30px;
                }
                
.rate:hover {
                text-decoration: none;
                }
                
.rate:active {
                padding-bottom:2px;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }

.sortBtnDefault 
{
                background-color:#fff;
                border:0 solid #459300 !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:12px !important;
                padding:0 0 3px !important;
                text-align:left;
                }
                
.sortBtnDefault:hover {
                text-decoration: none;
                }
                
.sortBtnDefault:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }		
                
.sortBtnASC {
				background:url("/images/MoveUp.gif") no-repeat scroll right top transparent !important;
                border:0 solid #459300 !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:12px !important;
                padding:0 0 3px !important;
                text-align:left;
                }
                
.sortBtnASC:hover {
                text-decoration: none;
                }
                
.sortBtnASC:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }		
.sortBtnDESC {
				background:url("/images/MoveDown.gif") no-repeat scroll right top transparent !important;
                border:0 solid #459300 !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:12px !important;
                padding:0 0 3px !important;
                text-align:left;
                }
                
.sortBtnDESC:hover {
                text-decoration: none;
                }
                
.sortBtnDESC:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }						

.buttonDonate {
				background:url("/images/donateButtonBack_34.png") repeat-x scroll left top transparent !important;
                border:1px solid #FFFFFF !important;
                color:#FFFFFF !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:17px !important;
                font-weight:bold;
                padding:0 0 3px !important;
                }
                
.buttonDonate:hover {
                text-decoration: none;
                }
                
.buttonDonate:active {
                padding-bottom:3px !important;
                padding-left:0 !important;
                padding-right:0 !important;
                padding-top:0 !important;
                }
                
.blueButton {
				background:url("/images/blueButtonBack_38.gif") repeat-x scroll left top transparent !important;
                border:1px solid #A6A6A6 !important;
                color:#FFFFFF !important;
                cursor:pointer;
                display:inline-block;
                font-family:Georgia,Times New Roman,Times,serif;
                font-size:14px !important;
                height:24px;
                padding:2px 10px !important;
                }
                
.blueButton:hover {
                text-decoration: none;
                }
                
.blueButton:active {
                padding:2px 10px !important;
                }
                
                
                
                


#container
{
	margin: 0 auto;
	width: 100%;
	background: #fff;
	min-width:970px;
}

#header
{
	background:none repeat scroll 0 0 #000000;
    height:72px;
    padding:0;
}
#header h1 { margin: 0; }
#header .flagLeft
{
    float:left;
    background: #000000 url("/images/topFlag_03.png") no-repeat scroll center bottom;
    height:72px;
    width:299px;
}
#header .center
{
    background-color:#000000;
    height:72px;
    text-align:center;
}
#header .logoFull
{
}
#header .version
{
color:#F2F19C;
float:left;
font-size:20pt;
height:35px;
line-height:14pt;
margin-left:-33px;
padding-top:12px;
position:relative;
}
#header .flagRight
{
    float:right;
    background:#000000 url("/images/topFlag_05.png") no-repeat scroll center bottom;
    height:72px;
    width:302px;
}
#header .flagRight .ovocLink
{
float:right;
height:20px;
margin-right:13px;
margin-top:49px;
font-family:Copperplate Gothic Bold;
    }
    #header .flagRight .ovocLink a
    {
        color:#FFFFFF;
        font-size:11pt;
    }
    #header .flagRight .ovocLink a:hover
    {
    }
    #header .flagRight .ovocLink table
    {
    }



#navigation
{
	float: left;
	width: 100%;
	background:#000000 url("/images/topBlueRepeat.jpg") repeat-x scroll center bottom;
	height:56px;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { background: #383; }

#content-container1
{
	float: left;
	width: 100%;
	background: #fff url(/wp-content/uploads/layout-three-liquid-background1.gif) repeat-y 20% 0;
}

#content-container2
{
	float: left;
	width: 100%;
	background: url(/wp-content/uploads/layout-three-liquid-background2.gif) repeat-y 80% 0;
}

#section-navigation
{
    /*
	display:inline;
    float:left;
    margin-left:25px;
    min-width:202px;
    padding:64px 0;
    width:20%;
    */
    display:inline;
    float:left;
    margin-left:25px;
    min-width:202px;
    padding:64px 0;
    width:200px;
}

#section-navigation ul
{
	margin: 0;
	padding: 0;
}

#section-navigation ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}

#content
{
    margin: 0 200px 0 230px;
    min-width:485px;
    padding:20px 0;
}

#content h2 { margin: 0; }

#aside
{
    display:inline;
    float:right;
    margin-right:25px;
    min-width:170px;
    padding-top:64px;
    width:200px;
}

#aside h3 { margin: 0; }

#footer
{
    background-color:#000000;
    clear:left;
    color:#FFFFFF;
    font-size:9pt;
    height:180px;
    }
    #footer a
    {
        color:#ffffff;
        text-decoration:none;
    }
    #footer a:hover
    {
        color:#ffffff;
        text-decoration:underline;
    }
    
#footer .footerCenter
{
text-align:center;
vertical-align:top;
width:100%;
}
#footer .footerCenter .footerFloater
{
    width:100%;
}
#footer .footerCenter .footerFloater .footerInner
{
}
.footerLogo
{
    padding-top:10px;
}
#footer .footerCenter .footerFloater .footerInner .subMenu
{
    font-size:10pt;
    padding-top:5px;
}
#footer .footerCenter .footerFloater .footerInner .terms
{
    height:auto;
    margin-top:23px;
    padding-bottom:6px;
}
#footer .leftFlag
{
    height:200px;
    width:230px;
    }
    #footer .leftFlag img
    {
        height:200px;
        opacity:0.6;
        width:299px;
    }
#footer .rightFlag
{
    height:200px;
    width:299px;
    }
    .lastUpdated
    {
        float:right;
        font-size:9pt;
        font-weight:normal;
        margin-top:-31px;
        position:relative;
    }
    .footerLink
    {
        /*
       float:right;
        font-size:13pt;
        margin-right:25px;
        margin-top:-63px;
        position:relative;
*/
        float:left;
        font-size:12pt;
        font-weight:bold;
        margin-top:-33px;
        position:relative;
    }
    #footer .rightFlag img
    {
        height:200px;
        opacity:0.6;
        width:230px;
    }





/* TopHome -------------------------------------------------------------- */
#topContent
{
    float:left;
    height:285px;
    width:100%;
    min-width:970px;
}
 #divQuote
    {
      border:2px solid #999999;
        color:#000000;
        height:auto;
        margin-bottom:15px;
        margin-top:-128px;
        padding-bottom:8px;
        padding-top:11px;
        position:relative;
        width:98%;
        }
        #divQuote .quoteSymbol
        {
          float :left;
            font-family:Georgia;
            font-size:35pt;
            height:13px;
            margin-left:8px;
            margin-top:10px;
            width:21px;
        }
        #divQuote .quote
        {
            font-size:13pt;
            line-height:13pt;
            margin-left:0;
            margin-top:5px;
            padding-left:5px;
            padding-top:6px;
            width:91%;
        }
        #divQuote .author
        {
            clear:both;
         
            font-size:8pt;
            margin-left:27px;
            margin-top:6px;
            text-transform:uppercase;
        }
#topLeft
{
    color:#FFFFFF;
    width:100%;
    }
    .msg_list {
    margin:-4px 0 0;
padding:0;
    }
    .msg_head 
    {
    
    cursor:pointer;
    height:44px;
    position:relative;
    width:216px;
    }
    .msg_body {
    background-color:#FFFFFF;
    color:#000000;
    padding:5px 10px 15px;
    width:154px;
    }
    .msg_body .treeContainer
    {
       background:url("/images/branches_17.png") no-repeat scroll center bottom transparent;
        height:107px;
        margin-left:44px;
        margin-top:-10px;
        width:145px;
        }
        .msg_body .treeContainer a
        {
            color:#0033CC;
            font-size:9pt;
            text-decoration:underline;
        }
        .msg_body .treeContainer a:hover
        {
        }
        .msg_body .treeContainer .entries
        {
            float:left;
            clear:both;
            margin-top:14px;
            margin-left:6px;
        }
        .msg_body .treeContainer .articles
        {
            clear:both;
            float:left;
            margin-left:63px;
            margin-top:8px;
        }
        .msg_body .treeContainer .videos
        {
           clear:both;
            float:left;
            margin-left:-15px;
            margin-top:2px;
            width:111px;
        }
        .msg_body .treeContainer .info
        {
            clear:both;
            float:left;
            margin-left:-40px;
            margin-top:4px;
            width:135px;
        }
#divTally
{
    /*background:url("/images/tallyBackground_22.png") no-repeat scroll center bottom transparent;*/
   float:left;
    height:35px;
    margin-top:0;
    position:relative;
    text-align:center;
    width:100%;
    z-index:100;
}
#topicContainer
{
    
}
#mainMenuContainer
    {
        float:left;
        font-size:10pt;
        height:35px;
        padding-bottom:0;
        padding-top:10px;
        text-align:center;
        width:100%;
        }
        #mainMenuContainer a
        {
            color:#000000;
            font-weight:bold;
        }
        #mainMenuContainer a:hover
        {
            text-decoration:underline;
        }
#topCenter
{    
    margin:0 auto;
    padding:0 0 20px;
    text-align:center;
    width:100%;
    }
    
    #topCenter .menuTopic
    {
        text-align:center;
        width:100%;
    }
    #topCenter .divTimeline
    {
        text-align:center;
    }

#topRight
{
    width:100%;
    }
    #topRight .divLogin
    {
        font-size:10pt;
        line-height:14pt;
        margin-top:10px;
        padding-bottom:13px;
        padding-top:0;
        position:relative;
        text-align:right;
    }
    #topRight .divUnsung
    {
        clear:both;
        height:132px;
        margin-left:-5px;
        margin-top:-9px;
        position:relative;
        z-index: 8000;/*fixes z-index for tooltip for ie*/
    }
    
    
    
    
    
    
#tallyTicker{
    height:35px;
    margin:0 auto;
    padding-top:9px;
    text-align:center;
    width:325px;
    position:relative;
}
#tallyTicker a
{
    color:#0033CC;
    text-decoration:underline;
}
#tallyTicker a:hover
{
    color:#0033CC;
    text-decoration:underline;
}
	#tallyTicker h1{
	padding:6px;
	margin:0;
	border:0;
	background:#dfe7ed;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	}
	#tallyHorizontal {
    display:block;
    height:35px;
    overflow:hidden;
    position:relative;
    width:500px;
	}
/* --------------- */
/* Ticker Horizontal */
	#tickerHorizontal {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#tickerHorizontal li {
	display:inline;
    float:left;
    font-size:12px;
    margin:0;
    padding:9px 12px 0;
    text-align:left;
	}
 
#rotator
{
    margin:0 auto;
    width:100%;
} 
.rrButton.rrButtonLeft
{
    background-image:url("/App_Themes/votp/Rotator/RotatorButtons.gif") !important;
    background-position:0 -63px !important;
    background-repeat:no-repeat !important;
    left:-11px !important;
    margin-top:-9px !important;
    top:50% !important;
}
.rrButton.rrButtonRight
{
    background-image:url("/App_Themes/votp/Rotator/RotatorButtons.gif") !important;
    background-position:0 -22px !important;
    background-repeat:no-repeat !important;
    margin-top:-9px !important;
    right:-11px !important;
    top:50% !important;
}
.timeLineThumbText
{
    background-color:#F2F19C;
    border:1px solid #000000;
    font-size:11px;
    height:27px;
    line-height:13px;
    margin:2px 0 0;
    width:104px;
}
    
#detailContentWindow
{
    padding:10px;
    font-smooth:always;
}	
#detailContentWindow h1
{
    font-size:20px;
    font-weight:bold;
    line-height:20px;
    margin:0 0;
}	
#detailContentWindow h2
{
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    margin:10px 0 0;
}	
#detailContentWindow h3
{
    font-size: 15px; line-height: 20px; font-weight: bold; margin: 10px 0px;
}	
#detailContentWindow h4
{
    font-size: 12px; line-height: 20px; font-weight: bold; margin: 10px 0px;
}	
#divReplyContainer
{
    height:auto;
    width:auto;
    }
    #divReplyContainer .image
    {
        float:left;
        width:32px;
        height:32px;
    }
    #divReplyContainer .postedBy
    {
        float:left;
        font-size:9pt;
        line-height:12pt;
        margin-top:-2px;
        padding-left:5px;
        text-align:left;
    }
    #divReplyContainer .content
    {
        clear:both;
        float:left;
        font-size:10pt;
        line-height:15pt;
        padding-bottom:15px;
        padding-top:5px;
        width:100%;
    }
    #divReplyContainer .reply
    {
        float:left;
        font-size:9pt;
        padding-bottom:15px;
    }
    
    
.searchPanel
{
    border-top:0 dashed #318BBC;
    margin:0 auto;
    padding-top:5px;
    width:465px;
}

#ads
{
    background-color:#F8F7F7;
    border:1px solid #CCCCCC;
    clear:both;
    color:#CCCCCC;
    height:86px;
    margin:20px auto;
    padding-top:0;
    text-align:center;
    vertical-align:middle;
    width:90%;
}

#ads .lblSponsors
{
    font-size:13pt;
    margin-top:33px;
}

#news
{
    background:url("/images/tickerBack_43.png") no-repeat scroll center bottom transparent;
    clear:both;
    height:99px;
    margin:0 auto;
    text-align:center;
    width:495px;
}

#news .newsHeader
{
    color:#FFFFFF;
    font-size:15pt;
    font-weight:bold;
    position:relative;
    top:15px;
}

#searchBar
{
    background-color:#CCCCCC;
    font-size:8pt;
    height:44px;
    margin-bottom:0;
    margin-left:5px;
    margin-top:-9px;
    padding:1px 3px;
    width:170px;
}
#searchBar .rbSearch
{
    float:left;
    margin-top:-3px;
}

#searchBar .btnSearchSubmit
{
    float:right;
    margin-top:-5px;
}

#divRate
{
    height:150px;
    padding:5px;
    text-align:left;
    width:250px;
    }
    #divRate .divButtonRate
    {
        width:250px;
        text-align:center;
    }
    
#discussionTopicAreaList
{
    font-size:9pt;
    
    width:187px;
    }
    #discussionTopicAreaList h3
    {
        color:#2B2853;
        font-size:12pt;
        margin-left:3px;
        padding-bottom:10px;
    }
    #discussionTopicAreaList a
    {
        color:#000000;
    }
    #discussionTopicAreaList a:hover
    {
        text-decoration:underline;
    }
    #discussionTopicAreaList .itemWrapper
    {
        padding:5px;
    }
    #discussionTopicAreaList .itemWrapperFix
    {
        margin-top:-15px;
        padding:0 5px 5px;
        position:relative;
        z-index:600;
    }
    #discussionTopicAreaList .newPost
    {
        float:right;
        height:39px;
        margin-right:-6px;
        margin-top:-14px;
        position:relative;
        width:90px;
    }
    
/* NAVIGATION  --------------------------------------------------------------- */
#navigationTop {
	height:30px;
    margin:0 auto;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    text-transform:none;
    top:-1px;
    width:380px;
}
#navigationTop ul li {
	position: relative;
	display: inline;
	float: left;
}
.margin
{
}
#navigationTop ul li a, #navigation ul li a:link, #navigation ul li a:visited { color:#999; }
#navigationTop ul li a {
	background:url("/images/mainTabs_17.png") no-repeat scroll center bottom transparent;
    color:#FFFFFF;
    display:block;
    font-size:15px;
    height:32px;
    line-height:34px;
    overflow:hidden;
    padding-bottom:0;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    width:84px;
}
#navigationTop ul li a:hover, #navigationTop ul li.current a 
{
    font-weight:normal;
	background:#4a4949;
	color:#ffffff;
	background:url("/images/mainTabsOver_17.png") no-repeat scroll center bottom transparent !important;
}

* html #navigationTop ul li a { display: inline-block; }



/* Sidebar -------------------------------------------------------------- */
#sidebarContainer
{
    background-color:#2E435F;
    border:1px solid #333333;
    color:#FFFFFF;
    height:auto;
    padding:10px;
    width:88%;
    }
    #sidebarContainer .divDate
    {
        font-size:11pt;
        font-weight:normal;
        padding-bottom:5px;
        text-align:center;
        width:100%;
    }
   
      #sidebarContainer .divWhatIs
     {
        background-color:#FFFFFF;
        font-size:13pt;
        margin-top:5px;
        padding-bottom:9px;
        padding-top:9px;
        text-align:center;
        width:100%;
         }
         #sidebarContainer .divWhatIs a
         {
            color:#0033cc;
            font-weight:bold;
            text-decoration:underline;
         }
         #sidebarContainer .divWhatIs a:hover
         {
             text-decoration:none;
         }
    #sidebarContainer .share
    {
        font-size:10pt;
        font-weight:normal;
        margin-top:21px;
        padding-bottom:23px;
        text-align:center;
        width:100%;
    }
    #sidebarContainer .share a
         {
            color:#FFFFFF;
            font-size:9pt;
            font-weight:normal;
         }
         #sidebarContainer .share a:hover
         {
         }
    #sidebarContainer .divDonate
    {
        margin-top:20px;
        text-align:center;
        width:100%;
    }
    #sidebarContainer .divDonateInfo
    {
      font-size:10pt;
        font-weight:normal;
        margin-top:15px;
        padding-bottom:15px;
        text-align:left;
        width:100%;
    }
     #sidebarContainer .twitterFeed
     {
        font-size:10pt;
        margin-top:30px;
        text-align:center;
        width:100%;
     }
     #sidebarContainer .twitterFeed a
      {
        color: #2FA694;
      }
    #sidebarContainer .divSocial
    {
       height:78px;
        margin-top:50px;
        text-align:center;
        width:100%;
        }
        #sidebarContainer .divSocial .facebook
        {
            float:left;
        }
        #sidebarContainer .divSocial .twitter
        {
            float:right;
        }
        

.solutionsTable
{
   clear:both;
    float:left;
    width:100%;
}
.topleftCorner
{
    background:url("/images/solutionShadows_28.png") no-repeat scroll center top transparent;
    height:66px;
    width:14px;
}
.topCenter
{
    background:url("/images/solutionShadows_29.png") repeat-x scroll center top transparent;
    height:66px;
    text-align:center;
    vertical-align:top;
    }  
    .topCenter .innerHeader
    {
        font-size:16pt;
        font-weight:bold;
        line-height:19pt;
        padding-top:10px;
        text-transform:uppercase;
        color:#18396f;
    }
    .topCenter .innerHeader h1
    {
        font-weight:bold;
        text-transform:uppercase;
    }
.toprightCorner
{
    background:url("/images/solutionShadows_31.png") no-repeat scroll center top transparent;
    height:66px;
    width:14px;
} 
.centerLeftEdge
{
    background:url("/images/solutionShadows_40.png") repeat-y scroll center top transparent;
    height:auto;
    width:14px;
}  
.centerContent
{
} 
.centerRightEdge
{
    background:url("/images/solutionShadows_42.png") repeat-y scroll center top transparent;
    height:auto;
    width:14px;
} 
.bottomleftCorner
{
    background:url("/images/solutionShadows_54.png") no-repeat scroll center top transparent;
    height:40px;
    width:14px;
}
.bottomCenter
{
    background:url("/images/solutionShadows_55.png") repeat-x scroll center top transparent;
    height:40px;
}
.bottomrightCorner
{
    background:url("/images/solutionShadows_57.png") no-repeat scroll center top transparent;
    height:40px;
    width:14px;
}
/*
#topicContainer
{
    float:left;
    width:100%;
    }
    #topicContainer .innerHeader
    {
        
    }
    #topicContainer .innerHeader h1
    {
        font-weight:normal;
    }
    #topicContainer .topicTop
    {
        float:left;
        height:64px;
        min-width:494px;
        text-align:center;
        width:100%;
        }
        #topicContainer .topicTop .topleftShadow
        {
            background:url("/images/solutionShadows_28.png") no-repeat scroll center bottom transparent;
            height:66px;
            width:14px;
            float:left;
        }
        #topicContainer .topicTop .topCenter
        {
            height:66px;
            width:100%;
            float:left;
        }
        #topicContainer .topicTop .topCenterShadow
        {
            background:url("/images/solutionShadows_29.png") repeat-x scroll center bottom transparent;
            height:66px;
            width:100%;
            float:left;
        }
        #topicContainer .topicTop .topRightShadow
        {
            background:url("/images/solutionShadows_31.png") no-repeat scroll center bottom transparent;
            height:66px;
            width:14px;
            float:left;
        }
    #topicContainer .topicCenter
    {
        background:url("/images/topicBack_25.png") repeat-y scroll 0 0 transparent;
        float:left;
        height:auto;
        width:494px;
        min-width:494px;
        }
        #topicContainer .topicCenter .divSort
        {
            padding-bottom:20px;
            padding-top:5px;
            text-align:center;
            width:100%;
        }
       
    
*/
 .divSort
{
    padding-bottom:20px;
    padding-top:5px;
    text-align:center;
    width:100%;
}
 #topicContainer .topicCenter .topicUC_outer
        {
            padding-left:0;
        }
        .topicItemContainer
        {
            border:1px solid #CACACA;
            float:left;
            height:auto;
            margin-bottom:5px;
            min-width:464px;
            padding-bottom:10px;
            padding-left:5pt;
            width:99%;
            }
            .topicItemContainer .itemTopLeft
            {
                float:left;
                font-size:10pt;
                line-height:14pt;
                width:390px;
            }
            .topicItemContainer .itemTopRight
            {
                float:right;
                font-size:8pt;
                height:82px;
                line-height:12pt;
                padding-right:5px;
                padding-top:13px;
                position:relative;
                text-align:right;
                z-index:200;
            }
            .topicItemContainer .itemSummary
            {
               float:left;
                margin-top:-22px;
                position:relative;
                width:100%;
                z-index:100;
            }
            .topicItemContainer .itemBottom
            {
                clear:both;
                float:left;
                padding-top:6px;
                width:100%;
            }
            .btnComment
            {
                float:left;
                margin-top:-2px;
                width:69px;
            }
            .btnViewComments
            {
                float:right;
                margin-right:10px;
                margin-top:-2px;
                width:135px;
            }
            .txtComment
            {
                float:left;
                width:250px;
            }
    #topicContainer .topicBottom
    {
        float:left;
        height:40px;
        text-align:center;
        width:100%;
    }
    .divViewMore
    {
        background:url("/images/viewMoreBack_57.png") no-repeat scroll center bottom transparent;
        font-size:8pt;
        height:40px;
        margin:0 auto;
        padding-top:0;
        text-align:center;
        width:178px;
    }
    .divViewMore .btnMore
    {
        position:relative;
        top:13px;
    }
  
.divUnsungFields
{
    background-color:#F2F19C;
    color:#000000;
    padding:6px;
}  

.divUnsungFields fieldset
{
    padding-bottom:5px;
}

.divWIO
{
    background-color:#F2F19C;
    color:#000000;
    font-family:georgia;
    font-size:11pt;
    padding:11px 15px 20px;
    text-align:left;
}  
.divWIO p
{
    padding-bottom:5px;
    padding-top:5px;
}


#topsection{
height: auto; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 230px; /*Width of left column*/
margin-left: -100%;
padding-top:37px;
}

#rightcolumn{
float: left;
width: 220px; /*Width of right column*/
margin-left: -227px; /*Set left marginto -(RightColumnWidth)*/
padding-top:43px;
}

/*
#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}
*/

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}


#contentwrapperTop{
float: left;
width: 100%;
}

#contentcolumnTop{
margin: 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumnTop{
float:left;
margin-left:-100%;
padding-left:0;
width:230px;
}

#rightcolumnTop{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left marginto -(RightColumnWidth)*/
}

#divSolutionCat
{
    clear:both;
    height:auto;
    margin:0 auto;
    max-width:1000px;
    width:100%;
}

.itemContainerTimeline
{
    margin:0 auto;
    width:105px;
}

.compLink
{
    color:#000000;
    margin-left:5px;
    text-align:left;
    width:100%;
}

#divCreateAccountContainer
{
    margin-top:-40px;
    text-align:center;
    width:100%;
    }
    #divCreateAccountContainer .divCAInfo
    {
    }
    #divCreateAccountContainer .divCAInfo ol, ul 
    {
        
    }
    #divCreateAccountContainer .divCAInfo li 
    {
        list-style:disc inside none;
        margin-left:2px;
        padding-bottom:5px;
    }
    #divCreateAccountContainer .divCAInfo p
    {
        padding-bottom:5px;
        padding-top:5px;
        text-align:left;
    }
    #divCreateAccountContainer fieldset
    {
        border:1px solid #CCCCCC;
        margin-top:20px;
        padding:10px;
        text-align:left;
    }
    #divCreateAccountContainer legend
    {
        margin-left:10px;
        font-weight:bold;
    }
    
.divAccountInfo
{
}
    
.btnFinish {
				font-family: Georgia, Times New Roman, Times, serif;
                display: inline-block;
                background: transparent url('/images/btnFinish.png') top left no-repeat !important;
                border: 0px solid #459300 !important;
            
                cursor: pointer;
                }
                
.btnFinish:hover {
                text-decoration: none;
                }
                
.btnFinish:active {
              
                }
                
                
.divVideos
{
    clear:both;
position:relative;
top:9px;
}

#divAccomplishments
{
    height:auto;
    margin:0 auto;
    padding-bottom:25px;
    text-align:center;
    width:100%;
    }
    #divAccomplishments .accContent
    {
        text-align:left;
        width:100%;
    }
    #divAccomplishments .accContent li
    {
        list-style:disc outside none;
        padding-bottom:3px;
        padding-top:3px;
    }
    
    
/*************************/
/* Recommended for menus */
/*************************/

button.menu {
    cursor: pointer;
}

div.menu {
    display: none;
    z-index: 99;
    position: absolute;
}

div.menu.active {
    z-index: 100;
}


#bar {
  
}

button.menu,
button.menu:focus,
button.menu:active,
button.menu:hover 
{
    /*
    font-size: 88%;
    font-family: sans-serif;
    line-height: 1.8;
    text-shadow: 1px 1px #ddd;
    color: #222;
    background: #a8acae;
    margin: 0 0.5em;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #686c6e;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
*/
background:url("/images/btnDonate_49.png") no-repeat scroll center bottom transparent;
border-style:none;
height:43px;
width:111px;
}

button.menu span img {
    vertical-align: -3px;
    margin-right: 0.2em;
}

button.menu.active 
{
    /*
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: #cacece;
*/
}

button.menu:hover,
button.menu.active 
{
    /*
    background-color: #cacece;
    text-shadow: 1px 1px #fff;
*/
}

div.menu {
    -moz-border-radius:0.5em;
    background:none repeat scroll 0 0 #CACECE;
    border:1px solid #CACECE;
    color:#444444;
    line-height:17pt;
    padding:1em;
    text-align:left;
    width:260px;
}

div.menu.active {
    background-color: #eaeeee;
}

div.menu h3 {
    font-size: 108%;
    font-weight: bold;
    color: #444;
    margin: 0;
}

div.menu h4 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.5;
    color: #999;
    margin: 0 0 0.5em 0;
    white-space: nowrap;
}

div.menu hr {
    border: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

div.menu ul {
    padding-left: 1.5em;
}
div.menu li {
    list-style:disc outside none;
}

#accountWrapper
{
    height:auto;
    min-height:500px;
    width:100%;
    }
    #accountWrapper fieldset
    {
        border:1px solid #CCCCCC;
        padding:10px;
    }
    #accountWrapper legend
    {
        padding-left:5px;
        padding-right:5px;
    }
    #accountWrapper .accountLeft
    {
        float: left;
        width: 200px;
        background-color: #ffffff;
        padding: 10px;
        height:100%;
        }
        #accountWrapper .accountLeft .accountInner
        {
            line-height:16pt;
            width:200px;
        }
    #accountWrapper .accountRight
    {
        float:left;
        height:auto;
        padding:10px 10px 60px;
        width:600px;
    }
    .buttonAccount
    {
        margin-top:10px;
    }
    #editAccountTopicContainer
    {
        float:left;
        height:auto;
        margin-bottom:20px;
        margin-top:10px;
        width:100%;
        }
        #editAccountTopicContainer .spanTitle
        {
            font-size:9pt;
            font-weight:bold;
        }
        #editAccountTopicContainer .spanTitleRight
        {
            float:right;
        }
        #editAccountTopicContainer .accountLabels
        {
            font-size:10pt;
            font-weight:normal;
        }
        #editAccountTopicContainer .divTopicAreaAccount
        {
            width:100%;
            height:auto;
        }

#mainBlockContent
{
    min-height:300px;
    padding-bottom:100px;
    text-align:center;
    width:100%;
}  
#mainBlockContent p
{
    padding-bottom:5px;
    padding-top:5px;
}  
#mainBlockContent legend
{
    font-weight:bold;
}    
#mainBlockContent fieldset
{
    border:1px solid #CCCCCC;
    margin-bottom:20px;
    padding:10px;
}
#mainBlockContent .contentLeftBlock
{
    text-align:left;
    width:100%;
}
#mainBlockContent .contentLeftBlock .contactForm
{
    width:100%;
}
.panelError
{
    background-color:#FFD5D5;
    border:1px solid #CCCCCC;
    color:Red;
    margin-bottom:10px;
    padding:5px;
}
.panelSuccess
{
    background-color:#94FF91;
    border:1px solid #CCCCCC;
    clear:both;
    color:#006600;
    margin-top:10px;
    padding:5px;
}


#articleItemWrapper
{
    height:auto;
    text-align:left;
    width:100%;
    font-family:Georgia,Times New Roman,Times,serif;
}
#articleItemWrapper a
{
    color:#236694;
    text-decoration:underline;
}
#articleItemWrapper a:hover
{
    color:#236694;
    text-decoration:none;
}

#articleItemWrapper .whiteLink
{
    color:#FFFFFF !important;
    float:left;
    margin-top:8px;
}

#articleItemWrapper .whiteLink a
{
    background-color:#236694;
    border:1px solid #000000;
    font-size:8pt;
    padding:3px;
    color:#ffffff !important;
    text-decoration:none;
}
#articleItemWrapper .whiteLink a:hover
{
    color:#ffffff !important;
    text-decoration:underline;
}

.panelEvents
{
    background-color:#ECECEC;
    border:1px solid #000000;
    height:auto;
    margin-bottom:20px;
    padding:10px;
    text-align:center;
}
.panelEvents p
{
    margin-bottom:10px;
}
.panelEvents .divEvents
{
    height:100%;
    width:100%;
}
.panelEvents .divEvents .divEventsSub
{
    background-color:#F2F19C;
    border:1px solid #000000;
    font-size:9pt;
    height:auto;
    line-height:13pt;
    margin:auto;
    padding:4px;
    width:100px;
}
#divSearchParams
{
    background-color:#EEEEEE;
    border-color:#828282 #828282 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px medium;
    height:auto;
    margin-bottom:0;
    padding-bottom:10px;
    width:100%;
}

#leftSearchContainer
{
    margin-top:-32px;
}
#leftSearchContainer .categoryWrapper
{
    background-color:#EEEEEE;
    border:1px solid #828282;
    height:auto;
    padding-bottom:10px;
    padding-top:5px;
}

#headerContainers
{
    height:auto;
padding-top:10px;
}

#subnavContainer
{
    background-color:#F4F4BF;
    border:1px solid #828282;
    height:auto;
    margin-top:-7px;
    padding-bottom:10px;
    padding-left:5px;
    padding-top:10px;
    width:100%;
}
#subnavContainer a
{
    color:#000000;
    font-size:12px;
    line-height:16pt;
}
#subnavContainer a:hover
{
    text-decoration:underline;
}

#fundPremiums
{
    text-align:center;
    width:100%;
    margin-top:-40px;
}
#fundPremiums .fr_wrapper
{
    text-align:center;
}
#fundPremiums .fr_wrapper h3
{
    color:#000000;
}
#fundPremiums .fr_wrapper p
{
    padding-bottom:10px;
    padding-top:10px;
    text-align:left;
}
#fundPremiums .fr_wrapper ul
{
    padding-bottom:10px;
    padding-left:15px;
    padding-top:10px;
    text-align:left;
}
#fundPremiums .fr_wrapper li
{
    line-height:20pt;
    list-style:disc outside none;
}
#fundPremiums .fr_wrapper fieldset
{
    border:1px solid #999999;
    margin-bottom:10px;
    padding:10px;
    text-align:left;
}
#fundPremiums .fr_wrapper legend
{
    font-weight:bold;
}
#fundPremiums .fr_wrapper a
{
    
}
#fundPremiums .fr_wrapper a:hover
{
    text-decoration:underline;
}
