/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: blue;}
a:visited {color: purple;}
a:hover {color: red;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

html {
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body, p, h1, h2, h3, h4, h5, h6, h7 {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 0.75em/1.3 arial, verdana, sans-serif;
	color: #000000;
	background: #0b007e url("/App_Themes/Web/images/framework/body_background.jpg") no-repeat top center;
	text-align: justify;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
    color: #003791;
    margin: 0px 0px 10px 0px;
    font-size: 24px;
    font-weight: normal;
	}

h2 {
    color: #003791;
	margin: 0px 0px 10px 0px;
    font-size: 18px;
    font-weight: normal;
    }

h3 {

	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	padding: 0px 0px 0px 15px;
	text-align: left;
	}
	
	ul li {
		
		}
		
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

hr {
    border: 1px solid #EEEEEE;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.hidden {
	display: none;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.inline {
    display: inline;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.left {float: left;}
.right {float: right;}
.justify {text-align: justify;}
.block {display: block;}
.clear {clear: both; height: 0px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.marginTop5 {margin-top: 5px;} .marginRight5 {margin-right: 5px;} .marginBottom5 {margin-bottom: 5px;} .marginLeft5 {margin-left: 5px;}
.marginTop10 {margin-top: 10px;} .marginRight10 {margin-right: 10px;} .marginBottom10 {margin-bottom: 10px;} .marginLeft10 {margin-left: 10px;}
.marginTop15 {margin-top: 15px;} .marginRight15 {margin-right: 15px;} .marginBottom15 {margin-bottom: 15px;} .marginLeft15 {margin-left: 15px;}
.marginTop20 {margin-top: 20px;} .marginRight20 {margin-right: 20px;} .marginBottom20 {margin-bottom: 20px;} .marginLeft20 {margin-left: 20px;}

.paddingTop10 {padding-top: 10px;} .paddingRight10 {padding-right: 10px;} .paddingBottom10 {padding-bottom: 10px;} .paddingLeft10 {padding-left: 10px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.minHeight117 {min-height: 117px; height: auto !important; height: 117px;}
.minHeight200 {min-height: 200px; height: auto !important; height: 200px;}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.alertError {
    display: block;
    color: red;
	border: 3px double red;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.alertSuccess {
    display: block;
    color: green;
	border: 3px double green;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.colorText {
	color: red;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.smallFont {
	font-size: 0.8em;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.firstParagraph {
	font-size: 1.2em;
	font-weight: bold;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.formattedList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
	.formattedList li {
		padding: 0px 0px 10px 25px;
		background: transparent url(/App_Themes/Web/images/framework/bullet.gif) no-repeat left 2px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

    .footerList {
        list-style-type: none;
        }

    .footerList li {
        padding: 0px 0px 5px 18px;
        background: transparent url("/App_Themes/Web/images/framework/footerbullet.gif") no-repeat left 0.2em;
        }
        
        .footerList li a {
            color: #0b007e;
            }
    		
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 90%;
	}
	
	.formattedTable th, .formattedTable td {padding: 5px; text-align: left;}
	
	.formattedTable th {
		background-color: #3d6ca6;
		font: bold 13px arial, verdana, sans-serif;
		color: #ffffff;
		vertical-align: top;
		}
		
	.formattedTable .colorRow {
		background-color: #d5d3eb;
		}

                
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.borderedTable {
	width: 100%;
	background-color: #0062A1;
	}

	.borderedTable th, .borderedTable td {
		padding: 5px;
		background-color: White;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.featuredHolderDouble {
	background-color: #e5e4f2;
	border: 3px double #6f69af;
	padding: 15px;
	}

.featuredHolderDotted {
	background-color: #e5e4f2;
	border: 1px dotted #6f69af;
	padding: 15px;
	}
	
.featuredHolderSolid {
	background-color: #e5e4f2;
	border: 1px solid #6f69af;
	padding: 15px;
    }

.featuredHolderQuote {
	border-left: 3px solid #0b007e;
	color: #0b007e;
	padding-left: 10px;
	font-size: 1.3em;
}
			
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.featuredCaseStudy {
    width: 440px;
    height: 174px;
    background-image: url("/App_Themes/Web/images/featuredcasestudy.jpg");
    padding: 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    }
    
    .featuredCaseStudy .photo {
        margin: 15px;
        }
        
    .featuredCaseStudy .caseStudy {
        font-size: 12px;
        }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pagerLink, .pagerLink:visited, .pagerLink:hover {display: inline-block; color: #0b5369; text-decoration: none; padding: 1px 5px 1px 5px; margin: 0px 2px 0px 2px;}

.prevNextLink, .prevNextLink:visited {
    border: 1px solid #dee9ec;
    }
    
    .prevNextLink:hover {
        border: 1px solid #0b5369;
        background-color: #dee9ec;
        }
 
.prevNextLinkDisabled, .prevNextLinkDisabled:visited, .prevNextLinkDisabled:hover {
    color: #dee9ec;
    border: 1px solid #dee9ec;
    }
        
.pagerNumberLink, .pagerNumberLink:visited {
    border: 1px solid #dee9ec;
    }
    
    .pagerNumberLink:hover {
        border: 1px solid #0b5369;
        background-color: #dee9ec;
        }

.pagerNumberLinkSelected {
    color: White;
    border: 1px solid white;
    background-color: #0b5369;
    }
    
    .pagerNumberLinkSelected:visited, .pagerNumberLinkSelected:hover {
        color: White;
        background-color: #0b5369;
        }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.loginHolder {
    /*margin-left: -220px;*/
    }
    
    .loginHolder .loginArea {
        width: 247px;
        height: 130px;
        padding: 30px 10px 0px 10px;
        margin: 100px auto 0px auto;
        color: white; 
        background: transparent url(images/framework/background_loginarea.jpg) no-repeat left top;
        }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.lister {
	
	}

	.lister .image {
		float: left;
		width: 25%;
		}

	.lister .description {
		float: left;
		width: 75%
		}
			
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.breakRule {
	clear: both;
	height: 1px;
	margin: 20px 0px 20px 0px;
	border-bottom: 1px dotted black;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pictureFrame {
    border: 4px solid #6e68ae !Important;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.videoHolder {
    background-color: #544e94;
    padding: 5px 5px 3px 5px;
    border: 5px solid #6f68b8;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainHolder {
    width: 960px;
    margin: 0px auto;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
    height: 62px;
	}
	
	#topArea #topBar {
	    background-image: url("/App_Themes/Web/images/framework/toparea_topbar.jpg");
	    height: 50px;
	    }
	    
	    #topArea #topBar .academy {
	        float: right;
	        margin: 20px 6px 0px 0px;
	        }
	        
	    #topArea #topBar .portfolio {
	        float: right;
	        margin: 20px 15px 0px 0px;
	        }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menuArea {
    margin-top: 20px;
    text-align: left;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#contentArea {
    width: 100%;
    background: url("/App_Themes/Web/images/framework/contentarea_background.jpg") repeat-y;
	}

	#contentArea .oneColumn {
		float: left;
		width: 60px;
		}

	#contentArea .twoColumn {
		float: left;
		width: 140px;
		}

	#contentArea .threeColumn {
		float: left;
		width: 220px;
		}
		
		#contentArea .threeColumn .business {
		    width: 200px;
		    height: 160px;
		    background-image: url("/App_Themes/Web/images/home_bluebox.jpg");
		    color: #FFFFFF;
		    padding: 10px;
		    font-size: 16px;
		    font-weight: bold;
		    }
		    
		    #contentArea .threeColumn .business ul {
		        color: #661010;
		        font-size: 12px;
		        list-style: none;
		        padding-left: 0px;
		        margin: 3px 0px 0px 0px;
		        }
		        
		        #contentArea .threeColumn .business ul li {
		            padding: 0px 0px 3px 18px;
		            background: transparent url("/App_Themes/Web/images/business_bullet.png") no-repeat left 0.2em;
                    list-style: none;
		            margin: 0px;
		            }
		            
        #contentArea .threeColumn .individuals {
		    width: 200px;
		    height: 180px;
		    background-image: url("/App_Themes/Web/images/home_greenbox.jpg");
		    color: #FFFFFF;
		    padding: 10px;
		    font-size: 16px;
		    font-weight: bold;
            }
            
		    #contentArea .threeColumn .individuals ul {
		        color: #615714;
		        font-size: 12px;
		        list-style: none;
		        padding-left: 0px;
		        margin: 3px 0px 0px 0px;

		        }
		        
		        #contentArea .threeColumn .individuals ul li {
		            padding: 0px 0px 3px 18px;
		            background: transparent url("/App_Themes/Web/images/individuals_bullet.png") no-repeat left 0.2em;
		            text-align: left;
		            list-style: none;
		            margin: 0px;
		            }
		            
		            #contentArea .threeColumn .individuals ul li a {
		                color: #615714;
		                text-align: left;
		                }
		            
        #contentArea .threeColumn .learning {
		    width: 200px;
		    height: 160px;
		    background-image: url("/App_Themes/Web/images/home_purple.jpg");
		    color: #FFFFFF;
		    padding: 10px;
		    font-size: 16px;
		    font-weight: bold;
            }
            
		    #contentArea .threeColumn .learning ul {
		        color: #131853;
		        font-size: 12px;
		        list-style: none;
		        padding-left: 0px;
		        margin: 3px 0px 0px 0px;
		        }
		        
		        #contentArea .threeColumn .learning ul li {
		            padding: 0px 0px 3px 18px;
		            background: transparent url("/App_Themes/Web/images/learning_bullet.png") no-repeat left 0.2em;
                    list-style: none;
		            margin: 0px;
		            }
		
	#contentArea .fourColumn {
		float: left;
		width: 300px;
		}
		
	#contentArea .fiveColumn {
		float: left;
		width: 380px;
		}
		
	#contentArea .sixColumn {
		float: left;
		width: 460px;
		}
		
	#contentArea .sevenColumn {
		float: left;
		width: 540px;
		}
		
	#contentArea .eightColumn {
		float: left;
		width: 620px;
		}
		
	#contentArea .nineColumn {
		float: left;
		width: 700px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
    width: 695px;
    }
	
    #footerArea .links {
        background: #544e94 url("/App_Themes/Web/images/framework/footer_links.jpg") no-repeat;
        text-align: right;
        padding: 7px 15px;
        color: #FFFFFF;
        }

    #footerArea .links a {
            color: #FFFFFF;
        }

    #footerArea .toltechLink {
		color: White;
        background-color: #6f68af;
        margin-left: 1px;
        padding: 10px;
        text-align: right;
        }

        #footerArea .toltechLink a {
            color: #FFFFFF;
            }
