* {margin: 0;padding: 0; }

.content a {
	color: #1777c6;
	font-weight: bold;
	font-size: 13px;
}
	.content a:hover { text-decoration: none; }
	a img { border: 0; }

body {
    background: url('../imgs/background.jpg') repeat-x #f1f1f1;
    font-family: "Myriad Pro", "MyriadPro", MyriadPro, Myriad, Arial;
    font-size: 13px;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.left{float: left;}
.right{float: right;}
.seperator { clear: both; height: 5px; }
ul {list-style: inside;}

#Container {
    margin: 10px auto 0;
    width: 1044px;
}
     #ContainerTop{ height:11px; width:1044px; background:url('../imgs/containerTop.png') 1px;}
    #ContainerMiddle{background:url('../imgs/containerMiddle.png');}
    #ContainerBottom{ height:22px; width:1046px; background:url('../imgs/containerBottom.png');}
    #Header{
    	width: 970px;
    	padding: 25px 25px 10px 25px;
 	    position: relative;
    }
    
        #Header #Logo{
        	margin: 0;
        	height: 46px;
        	width: 229px;
        	background: url('../imgs/WebTeksLogo.gif');
        	border-bottom: solid 3px #fdd55c;
        	display: block;
        	margin-left: 15px;
        	float: left;
        }
            #Header #Logo h1{display: none;}
          
        #Search {
        	display: block;
        	float: right;
        	width: 132px;
        	padding: 25px 0 0 25px;
        }    
	        #Phone {
	        	position: absolute;
	        	background: url('../imgs/headerPhoneNumber.gif');
	        	height: 16px; 
	        	width: 184px;
	        	position: absolute;
	        	top: 25px;
	        	right: 25px;
	        }
				#Phone span{display: none;}
        	#SearchTermContainer { float: left; }
        	#SearchButtonContainer { float: right; }
            #SearchTerm {
            	background-color: #f1f1f1;
            	border: 1px solid #d0d0d0;
            	height: 22px;
            	line-height:  24px;
            	width: 98px;
            }
            #SearchGo {
            	background: url('../imgs/headerSearchButton.gif');
            	height: 24px;
            	width: 32px;
            	border-width: 0 !important;
            	display: block;
            	cursor: pointer;
            }
        
        #Header #Navbar{
        	list-style: none;
        	float: right;
        	margin: 30px 0 0 0;
        }
            #Header #Navbar li { 
            	float: left;
            	margin: 0 0 0 30px; 
            }
            #Header #Navbar .first { margin-left: 0; }
               #Header #Navbar li a{
               		float: left;
                	display: block; 
                	text-align: center;
                	text-decoration: none; 
                	text-transform: uppercase; 
                	color: #444; 
                	font-size: 15px;
                }
                	#Header #Navbar li a:hover, #Header #Navbar .active a { color: #369; }

    #Content{width: 987px; background: url('../imgs/contentMiddle.png'); margin: 0 auto;}
        #Content #ContentTop{width: 987px; height: 6px; background: url('../imgs/contentTop.png');}
		.content ul {
			text-indent: -15px;
		}
        #Content #PageContent { 
        	width: 974px;
        	background: url('../imgs/defaultMiddle.png');
        	margin: 0 auto;
        }
            #Sidebar {
            	font-size: 12px; 
            	width: 234px; 
            	float: left;
            	min-height: 600px;
            	background: #eee;
            	position: relative;
            	line-height: auto;
            	overflow: hidden;
            }
                #Sidebar ul {
                	list-style: none; 
                	text-transform: uppercase;
                	margin: 0 !important;
                	padding: 0 !important;
                	width: 234px;
                }
                	#Sidebar ul li {
                		padding: 0 !important;
                		margin: 0 !important;
                	}
                	#Sidebar > ul > li {
                		background: url('../imgs/sidebarGradient.png');
                		width: 232px; 
                		border: solid 1px #aeaeae;
                		margin: 0 !important;
                		padding: 0 !important;
                	}
                        #Sidebar > ul > li > a {
                        	display: block;
                        	padding: 11px 0 1px 10px; 
                        	color: #363636; 
                        	text-decoration: none; 
                        	font-size: 13px;
                        	height: 19px;
                        	line-height: 13px;
                        	background: url('../imgs/sidebarBlueArrow.png') no-repeat 205px 6px;
                        }
                        	#Sidebar > ul > li > a:hover, #Sidebar > ul > .active > a { background-color: #ccc; }
                        	#Sidebar .nonNav { border-width: 0 1px; }
                        	 #Sidebar > ul > li > ul > li {
                        	 	background: url('../imgs/sidebarSubGradient.png');
                        	 	border: solid 1px #aeaeae;
                        	 	border-right: 0;
                        	 	border-left: 0;
                        	 }
                            #Sidebar > ul > li > ul > li >  a {
								display: block;
								padding: 10px 0 6px 24px;
								color: #363636;
								text-decoration: none;
								background: url(../imgs/subNavArrow.png) no-repeat 11px 10px;
							}
								#Sidebar > ul > li > ul > li >  a:hover, #Sidebar > ul > li > ul > .active >  a { background-color: #dfdfcc; }
					#SideBarNewsletterLink {
						position: absolute;
						bottom: 5px;
						left: 8px;
						width: 125px;
						height: 39px;
						background: url(../imgs/newsletterSignup.gif) no-repeat 0 0;
					}
						#SideBarNewsletterLink span { display: none; }
            #Content #PageContent .content {float: right;margin-right: 5px;width: 700px;padding: 10px;}
                #Content #PageContent .content .title {
                	color: #1c2850;
                	font-size: 30px;
                	font-weight: normal;
                	text-transform: uppercase;
                }
                #Content #PageContent .content h3 {
                	color: #000033;
                	font-size: 17px;
                	font-weight: bold; margin: 10px 0 10px 0;}
                #Content #PageContent .content img {
                	margin: 15px;
                } 
        #Content #PageContentBottom { width: 974px; height: 4px; background: url('../imgs/defaultBottom.png'); margin: 0 auto; overflow: hidden;}

    #Footer{
    	clear:both; 
    	width: 987px; 
    	height: 40px; 
    	background: #293861; 
    	margin:  0 auto; 
    	border-bottom: solid 3px #fdd55c;
    }
        #Footer #Navbar{
        	list-style: none;
			margin: 0 0 0 15px;
        }
            #Footer #Navbar li{
            	float: left;
            	padding: 13px 0;
            }
                #Footer #Navbar li a{
                	display: block;
                	float: left;
                	text-align: center;
                	color: #f7d85b;
                	font-size: 12px;
                	border-left: 1px solid #f7d85b;
                	padding: 0 5px;
                }
                	#Footer #Navbar .first a { border-left: 0; }
                	#Footer #Navbar li a:hover { text-decoration: none; }
        #Footer .followUs{
        	float: right;
        	color: #FFF;
        	font-weight: bold;
        	margin-right: 5px;
        }
            #Footer .followUs span{
            	display: block;
            	font-size: 13px;
            	float: left;
            	margin: 17px 5px 0 0;
            }
            #Footer .followUs a { float: left; }
            #Footer .followUs img{
            	margin: 5px;
            	border: 0;
            }


    #Content #NewsFooter #NewsTitleDiv {
    	float: left;
    }
        #Content #NewsFooter #NewsTitleDiv .title {
        	color: #bfbfbf;
        	display: inline-block;
        	font-weight: bold;
        	font-size: 20px;
        	margin: 2px 0 0 8px !important;
        	font-family: tahoma, verdana !important;
        	letter-spacing: -1px;
        }
        #Content #NewsFooter #NewsTitleDiv img{
        	margin: 0 0 0 25px !important;
        }
            #Content #NewsFooter .newsContent {
            	float: left;
            	width: 600px;
            	margin: 0 25px;
            	padding: 5px;
            	font-size: 12px;
            }
            	#Content #NewsFooter .newsContent h3 .date {
            		font-weight:  bold;
            		font-size: 11px;
            	}
            	#Content #NewsFooter .newsContent a { 
            		color: #1777c6;
            		font-weight: bold; 
            	}
            			#Content #NewsFooter .newsContent a:hover { text-decoration: none; }
            	#Content #NewsFooter .newsContent h3 .title {
            		font-weight:  bold;
            		color: #1b4a98;
            		padding-left: 10px;
            		text-decoration: none;
            		text-transform: uppercase;
            		font-size: 13px;
            	}
        #Content #NewsFooter .newsSignup {
        	position: relative; 
        	float: right;
        	margin: 8px 15px;
        }
        
 #Copyright {
 	margin: 0 25px 10px 0;
 	float: right;
 	color: #777;
 	font-size: 11px;
 }


/**
Floating Containers
**/
.fullContainer {width: 976px;margin-left: 7px;background: url('../imgs/floatingTopContainerMiddle.png');}
.fullContainerBottom {width: 976px;margin-left: 7px;height: 6px;background: url('../imgs/floatingTopContainerBottom.png'); overflow: hidden;}
.tinyContainer {
	width: 191px;
	float: left;
	margin-left: 5px;
}
    .tinyContainer .content {
    	background: url('../imgs/floatingTinyContainerMiddle.png');
		line-height: 15px;
		position: relative;
		width: 191px;
		overflow: hidden;
    }
        .tinyContainer .content h2 {
        	background: #293861;
        	color: #fff;
        	font-weight: bold;
        	width: 160px;
        	text-align: center; 
        	border-bottom: solid 5px #fdd55c; 
        	border-top: solid 5px #FFF; 
        	font-size: 22px !important; 
        	margin: 0 0 0 4px; 
        	line-height: 16px;
        	padding: 5px 10px;
       	}
        .tinyContainer .content h2 a { font-size: 16px; }
        .tinyContainer .content h2 a, .tinyContainer .content h2 a:visited, .tinyContainer .content h2 a:hover, .tinyContainer .content h2 a:active{color: #FFF; text-decoration: none;}
        .tinyContainer .content > div {
        	padding: 10px 10px 15px;
        	font-size: 12px;
        	min-height: 125px;
        }
        .tinyContainer .content > div p { margin: 0; padding: 0;}
        .tinyContainer img {
        	margin: 0 0 0 5px !important;
        	border-bottom: solid 5px #fdd55c;
        }        
    .tinyContainer .bottom {width: 100%; height: 6px; background: url('../imgs/floatingTinyContainerBottom.png'); overflow: hidden;}
    .contentArrowRight{
    	display: block;
    	height: 15px; 
    	width: 15px;
    	background: url('../imgs/contentArrowRight.png') no-repeat 0 0;
    	clear: both;
    	position: absolute;
    	bottom: 115px;
    	right: 15px;
    	overflow: hidden;
    	z-index: 1000;
    }
    .contentArrowRight span{display: none;}
    

/* Status Strings */
.page-status-str {
	padding: 6px 15px;
	height: 14px;
	margin: 0 auto;
	width: 800px;
	border: 1px solid #ccc;
	text-align: center;
}
#status-success {
	color: #060;
	background: #efe;
	border-color: #060;
}
#status-error, #status-warning {
	color: #a00;
	border-color: #a00;
	background: #fee;
}
#status-notice {
	background: #fec;
	color: #a40;
	border-color: #a40;
}


/* Secondary Content */
	#SecondaryHeader {
		padding: 5px;
		border: 1px solid #ccc;
		margin: 0 8px 7px 6px;
		background: #fff;
		-webkit-box-shadow: rgba(120, 120, 120, 0.5) 1px 1px 1px;
	  	-moz-box-shadow: rgba(120, 120, 120, 0.5) 1px 1px 1px;
	}
		#SecondaryHeaderContent {
			border-bottom: 5px solid #ffd126;
			background: #1c2850 url(/imgs/secondaryHeader.jpg) no-repeat 0 0;
			text-align: right;
			color: #59688F;
			padding: 25px 50px;
			height: 28px;
			overflow: hidden;
			font-size: 25px;
			letter-spacing: -1px;
		}
#SecondaryContent p { 
	margin: 15px 0;
	padding: 5px;
}
	#SecondaryContent ul {
		margin: 5px 15px;
	}
	
	
hr {
	border: 0;
	border-top: 1px dashed #bbb !important;
	margin: 25px 45px 25px 25px !important;
}

#slider {
	position: relative;
	height: 311px;
	width: 963px;
}
	#slider a {
		position: absolute;
		top: 1px;
		left: 5px;
		display: block;
		height: 311px;
		width: 963px;
		overflow: hidden; 
	}