body.home { margin:15px auto; text-align:center; background:#243366 url(images/hm_bg.jpg) no-repeat top center}
body.ip, body.ipprojects { margin:15px auto; text-align:center; background:#243366 url(images/ip_bg.jpg) no-repeat top center}
body.ipcontact { margin:15px auto; text-align:center; background:#243366 url(images/contact_bg.jpg) no-repeat top center}

/*Content Styles */

div, p, li { font:12px Arial, Helvetica, sans-serif; color:#ffffff}

a {color:#fff549}
a:hover {color:#ffffff}
.yellow {color:#fff549}
.highlight {color: #fff549; font-weight: bold; }
td.bluetitle, .bluetitle, .bluetitle a { color:#284573; font:bold 15px Arial, Helvetica, sans-serif}
.bluetitle a:hover {color:#649bb6; font:bold 15px Arial, Helvetica, sans-serif}


H1 {color:#fff549; font:bold 15px Arial, Helvetica, sans-serif; text-transform:uppercase}
H2 {color:#ffffff; font:bold 15px Arial, Helvetica, sans-serif; text-transform:uppercase}

/* Flash */
#FlashContent {
	width:734px;
	clear:both;
}
.FlashContent {
	width:734px;
	clear:both;
}

/*Common Template Styles */

#center {width:935px;margin:0 auto;text-align:center }
#container { width:935px; text-align:left}
#topnav {float:left; background: url(images/nav_bg.gif) repeat-x; width:935px; height:48px;}
#logo { float:left; width:281px}
#navigation {float:left; text-align:right; width:600px; color:#003366; padding-top:25px }
#navigation a, #navigation a:visited {text-transform:uppercase;font-size:11px; color:#003366; text-decoration:none; padding:0px 10px }
#navigation a:hover {text-transform:uppercase;font-size:11px; color:#666666; text-decoration:none; padding:0px 10px }
#footer { clear:both; float:left; width:915px; border-top:1px solid #fff549; padding:10px; font:10px Arial, Helvetica, sans-serif}
#links { float:left; width:455px; color:#fff549; font:10px Arial, Helvetica, sans-serif}
#links a {color:#fff549}
#links a:hover {color:#ffffff}
#copyright{float:left; width:450px; color:#ffffff; text-align:right; font:10px Arial, Helvetica, sans-serif}
#copyright a {color:#e6d48a}
#copyright a:hover {color:#ffffff}

#designer {float:left; width:450px; color:#cccccc; text-align:right; font:10px Arial, Helvetica, sans-serif}
#designer a {color:#cccccc}
#designer a:hover {color:#ffffff}

/* Home Page */

#mainimage { clear:both}
#homecontent { clear:both; float:left; width:935px; padding-bottom:10px}
#box1 { float:left; width:270px; padding:20px 20px 0px 20px}
#box2 { float:left; width:275px; padding:20px 20px 0px 20px}
#box3 { float:left; width:270px; padding:20px 0px 0px 20px}

/*interior Page */

#content { clear:both; float:left; width:895px; padding:20px; margin-top:10px}
body.ip #leftcol { float:left; width:155px;}
body.ip #contentcol {  float:left; width:670px; padding:0px 15px 0px 50px; }
#contentcol p {}

/* Projects */

body.ipprojects #leftcol { float:left; width:375px;}
body.ipprojects #contentcol { float:left; width:500px; padding:0px 0px 0px 15px; }

/* Contact */
body.ipcontact #leftcol { float:left; width:375px;}
body.ipcontact #contentcol { float:left; width:500px; padding:0px 0px 0px 15px; }

.alert { font-size:8pt; color:red}
