﻿    /* new home */

#home
{
    margin:0 auto;
    width:923px;
    margin-bottom:20px;
    margin-top:20px;
    padding:0;
    color:#46166b;
    text-align:center;
} 
#blocks
{
    /* TODO why does putting a margin or padding here pus
the page out!!!! so annnoying!!!*/
    width:923px;
    margin:10px 0 10px 20px;
    padding:0;
    clear:both;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.block
{
    background-image:url(images/home-block-top.gif);
    background-position:top left;
    background-repeat:no-repeat;
	min-height:245px;
	height:auto !important;
	height:245px;
    width:300px;
    float:left;
    margin:0 auto;
    padding:0;
    text-align:left;
}   
.block h2.home
{
    color:#FFF;
    font-family:Georgia, Times New Roman;
    font-weight:bold;
    font-size:20px;
    text-align:left;
    padding:0;
    margin:10px 0 0 20px;
    width:180px;
}
.block h2.home a
{
    color:#FFF;
    text-decoration:none;
}
#blockcontent1
{
    background-image:url(images/home-block-btm-1.gif);
}
#blockcontent2
{
    background-image:url(images/home-block-btm-2.gif);
}
#blockcontent3
{
    background-image:url(images/home-block-btm-3.gif);
}
#blockcontent1, #blockcontent2, #blockcontent3
{
    margin-top:20px;
	min-height:245px;
	height:auto !important;
	height:245px;
    background-position:bottom left;
    background-repeat:no-repeat;
    /* this fixes prob but pushes image 1px to right */
    /* border:1px solid #FFF*/
    border-bottom:1px solid #FFF;
}
.blockvids
{
    width:70px;
    float:left;
    text-align:left;
    font-size:10px;
    padding-left:10px;
    border-right:1px #46166b solid;
    margin-top:20px;
}
.blockvids p
{
    margin:4px 0 6px 0;
    padding:0;
}
.blocklinks
{
    width:220px;
    margin-right:30px;
    margin-top:20px;
    float:left;
    text-align:left;
}
.blocklinks ul
{
    margin:0;
    padding:0;
    margin-left:20px;
    height:160px;
}
.blocklinks ul li
{
    list-style-type:none;
    margin-bottom:10px;
    font-weight:bold;
}
.blocklinks ul li a
{
    text-decoration:none;
}
.blocklinks ul li a:hover
{
    text-decoration:underline;
}
.videolink
{
    margin-left:10px;
}
#hometxtleft, #hometxtright
{
    float:left;
	min-height:80px;
	height:auto !important;
	height:80px;
    text-align:left;
}

#hometxtleft
{
    width:410px;
    margin-left:20px;
    margin-right:20px;
}
#hometxtright
{
    width:430px;
}
.hometxtfirstline
{
    font-weight:bold;
    font-size:13px;
    line-height:14px;
}
   
.hometxt
{
    font-weight:bold;
    font-size:13px;
    line-height:16px;
    margin:0 60px 0 60px;
} 
    
/*
#home
{
    margin:20px auto;
    width:800px;
    margin-bottom:20px;
}
#homestarting
{
    background-image:url(images/homepageheaderbgblue.gif);
    width:800px;
    height:130px;
    margin:0 0 20px 0;
    clear:both;
}
#homejobs
{
    background-image:url(images/homepageheaderbgpurple.gif);
    width:800px;
    height:130px;
    margin:0 0 20px 0;
}
#homewhere
{
    background-image:url(images/homepageheaderbgred.gif);
    width:800px;
    height:130px;
    margin:0 0 20px 0;
}
.homelinks
{
    background-color:#f3f8fe;
    width:797px;
    height:50px;
    margin:0;
    border-right:1px #095aa6 solid;
    border-bottom:1px #095aa6 solid;
}
.homelinks ul 
{
    margin:0;
    padding:0;
}
.homelinks ul li
{
    list-style-type:none;
    display:block;
    float:left;
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:12px;
    width:158px !important;
    border-left:1px #095aa6 solid;
    height:50px;
}
.homelinks ul li.lastlink
{
    width:160px !important;
}
.homelinks ul li a
{
    width:158px !important;
    height:50px;
    color:#095aa6;
    text-decoration:none;
}
.homelinks ul li:hover
{
    color:#FFF;
    background-color:#095aa6;
}
.homelinks ul li a:hover
{
    color:#FFF;
    text-decoration:underline;
}
.homeheader
{
    text-align:left;
    width:800px;
    font-family:Georgia, Arial;
    font-size:26px;
    font-weight:bold;
    height:80px;
    margin:0;
    padding:0;
}
.homeheader h2.home
{
    color:#FFF !important;
    margin:0;
    padding:0;
}


.head
{
    margin:20px 0 0 30px;
    float:left;
    width:460px;
    height:60px;
}
.vids
{
    float:left;
    width:280px;
    height:70px;
    padding:10px 30px 0 0;
    margin:0;
}
.vids p.vidlinks
{
    padding:0;
    line-height:12px;
    margin:0;
    float:right;
    min-height:67px;
	height:auto !important;
	height:67px;
}
.vids span.vidlink
{
    float:left;
    padding:0 5px 0 5px;
    font-size:0.8em;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
}
.vids span.vidlink a
{
    color:#FFF;
}
*/
