/* RESET ALL BROWSER PROPERTIES */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var, b, u, i, center, dl, dt, dd, ol,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1.3;
    font-family: "Tahoma", "Geneva", "Helvetica", "Arial", sans-serif;
    background: url("images/background.jpg") repeat-y top center #000;
}
#featuredLinks ul, #featuredLinks ul li, #slideshow ul, #slideshow ul li  {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

#header {
    margin: 0 auto;
    width: 960px;
}

#slideshow {
    margin: 0 auto -180px auto; /* Must match "top" declaration */
    width: 960px;
    position: relative;
    top: -180px;
    height: 400px;
    z-index: -1;
    background: #000;
}

#navbar {
    background: url("images/nav/background.jpg") repeat-x;
    width: 960px;
    margin: 0 auto;
    max-height: 45px;
}

#navbar dl dt:first-child {
    margin-left: 17px;    
}

#navbar dl dt { display: inline; }

#navbar dl dd { display: none; }

#pgContainer {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 10px;
}

#pgContainer div.post, #pgContainer div#blog {
    margin: 20px;
}

#container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom:60px;
        background: url("images/hpContainerBackground.jpg") repeat-x;
}

#containerLeft {
	width: 480px;
	margin: 0;
	float: left;
}

#containerRight div {
	margin: 35px 5px 5px 10px;
}

#containerRight {
	width: 455px;
	margin: 0 10px 0 15px;
	float: right;
}

#featuredLinks {
    border: 1px solid #fff;
    background: url("images/featuredlinks_background.jpg") no-repeat;
    margin: 10px 0 0 10px;
}

#featuredLinks ul {
    margin: 15px 5px 25px 200px;
}

#featuredLinks ul li {
    margin: 10px;
}

#featuredLinks ul li a.featured {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

#featuredLinks ul li a.featured:link {
    color: #fff;
}

#featuredLinks ul li a.featured:visited {
    color: #fff;
}

#featuredLinks ul li a.featured:hover {
    color: #fff;
}

#academyVision {
    margin: 15px 10px 5px 27px;
}

h2 {
    margin: 0 0 5px 0;
}

/* Navigation */
#pixopoint_menu1 {
    width:960px;
    height:35px;
    background:#3399FF url("images/navBackground.png") repeat-x;
    background-position:50% 0;
    margin:0 auto;
}

#pixopoint_menu1 ul {
    width:960px;
    border:none;
    background:none;
    margin:0;
    padding:0;
    list-style:none;
}
#pixopoint_menu1 li {
    border:none;
    background:none;
    background:#3399FF url("images/navBackground.png");
    color:#FFFFFF;
    line-height:35px;
    z-index:20;
    letter-spacing:0px;
    font-weight:bold;
    font-size:14px;
    padding:0;
    margin:0 0px;
    float:left;
    font-family:tahoma,sans-serif;
    position:relative;
}

#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
    background:#3399FF url("images/navBackground.png");
    background-position:0 60px;
}

#pixopoint_menu1 li a {
    border:none;
    background:none;
    text-decoration:none;
    display:block;
    padding:0 12px;
    color:#FFFFFF;
}

#pixopoint_menu1 li a:hover {
    border:none;
    background:none;
    text-decoration:none;
    color:#FFFFFF;
    background-position:100% -120px;
}

#pixopoint_menu1 ul ul {
    position:absolute;
    left:-999em;
    top:35px;
    width:120px;
}

#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
    left:auto;
}

#pixopoint_menu1 ul ul li a {
    padding:4px 10px;
    font-variant:normal;
}

#pixopoint_menu1 ul ul li {
    letter-spacing:0px;
    color:#444444;
    z-index:20;
    width:175px;
    font-family:helvetica,arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    font-style:normal;
    background:#FFFFFF;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin:0;
}

#pixopoint_menu1 ul ul li a {
    line-height:22px;
    color:#444444;
    text-decoration:none;
}

#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
    color:#FFFFFF;
    text-decoration:none;
}

#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
    color:#444444;
}

#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
    color:#FFFFFF;
}

#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
    color:#FFFFFF;
    background:#3399FF;
}

#pixopoint_menu1 ul ul ul li {
    font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
    position:absolute;
    margin-left:-999em;
    top:0;
    width:120px;
}

#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
    margin-left:120px;
}

#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
    text-decoration:none;
}

#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
    color:#FFFFFF;
    text-decoration:none;
   
}

#pixopoint_menu1 li.pixo_search:hover {
    background:none;
}

#pixopoint_menu1 li.pixo_search form {
    margin:0;
    padding:0;
}
    
#pixopoint_menu1 li.pixo_search input {
    font-family:tahoma,sans-serif;
}

#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
    width:100px;
}
    
#pixopoint_menu1 li.pixo_right {
    float:right;
}
        
/* Partners */
#partners {
    margin: -40px auto 0 auto;
    width: 960px;
    padding-top: 120px;
    height: 135px;
    background: url("images/partners_background.png") no-repeat;
}

#partners .ad {
    margin: 25px;
}
        
/* Footer */

div.divider {
    width: 960px;
    margin: 0 auto;
}

#footer {
    width: 960px;
    margin: 0 auto;
    background: url("images/footerBackground.jpg") repeat-x;
    height: 100px;
    padding: 10px 0;
}

#footer ul {
    margin-top: 25px;
}

#footer ul li:first-child {
    display: inline;
    margin-left: -7px;
}

#footer ul li {
    display: inline;
    margin-left: 15px;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

#footer ul li a:hover {
    color: #000;
    text-decoration: underline;
}

p.copyright {
    text-align:center;
    font-weight: bold;
    font-size: small;
    color: #555;
}

.copyright a:link, .copyright a:visited, .copyright a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #333;
}

.copyright a:hover {
    color: #000;
}