/* CSS Document - on screen*/

body{
text-align:center; background-color:#333333; font-family:Arial, Helvetica, sans-serif;
}

#maincontainer{
width:800px; position:relative; margin-left:auto; margin-right: auto;  padding: 0px;background-color:#666666;
}

#logo{
position:absolute; left:0px; top:0px; width:250px; height:125px;  background-color:#666666; z-index:2;
}

#contact{
position:absolute; left:0px; top:127px; width:250px; z-index:2; color:#000000; font-size:10px;
}

#toplinks{
position:absolute; top:0px; right:0px; width:550px; height:35px; color:#FFFFFF; font-size:18px; line-height:35px; background-color:#666666;
}

#toplinks a:link, #toplinks a:visited, #toplinks a:active, #toplinks a:hover{
color:#FFFFFF; text-decoration:none;
}

#topimage{
position:absolute; left:0px; top:35px; background:url(images/topimage.jpg) no-repeat; height:180px; width:800px;
}

#pagetag_shadow{
position:absolute; left:450px; top:50px; z-index:2; color:#000000; font-size:32px; width:300px; font-weight:bold; font-style:italic;
}

#pagetag{
position:absolute; left:452px; top:52px; z-index:3; color:#FFFFFF; font-size:32px; width:300px; font-weight:bold; font-style:italic;
}

#contentcontainer{
position:absolute; left:0px; top:316px; width:800px; background-color:#666666;
}

#mainlink1, #mainlink2, #mainlink3{
position:absolute; width:199px; height:100px; border-right:#666666 1px solid; display: table;
}

#mainlink1_active, #mainlink2_active, #mainlink3_active{
position:absolute; width:199px; height:100px; border-right:#666666 1px solid; display: table; background:url(images/sectionbg.jpg);
}

#mainlink1_active{left:0px; top:216px;}

#mainlink2_active{left:200px; top:216px;}

#mainlink3_active{left:400px; top:216px;}

#mainlink1{
background-image:url(images/navbg1.jpg); left:0px; top:216px;
}

#mainlink2{
background-image:url(images/navbg2.jpg); left:200px; top:216px
}

#mainlink3{
background-image:url(images/navbg3.jpg); left:400px; top:216px
}

#mainlink4{
position:absolute; right:0px; top:216px; width:200px; height:100px; display: table; background-image:url(images/navbg4.jpg);
}

#mainlink4_active{
position:absolute; right:0px; top:216px; width:200px; height:100px; display: table; background:url(images/sectionbg.jpg) repeat-x;
}

#inner1{
#position:relative; #top: 50%; display: table-cell; vertical-align: middle;
}

#inner2{
#position:relative; #top: -50%; padding-left:10px; font-size:24px; line-height:25px; color:#FFFFFF; text-align:left;
}

#inner2 a:link, #inner2 a:active, #inner2 a:visited, #inner2 a:hover{
color:#FFFFFF; text-decoration:none;
}

#pc_main_container{
position:relative; float:left; width:545px; padding-top:5px;
}

#main_heading{
position:relative; float:left; height:25px; font-size:18px; line-height:25px; width:545px; background:url(images/heading_bg.jpg) left bottom no-repeat; color:#FFFFFF; text-align:left; padding-top:5px;
}

#main_content{
position:relative; float:left; font-size:12px; color:#FFFFFF; padding-left:5px; width:540px; text-align:left;
}

#main_content a:link, #main_content a:active, #main_content a:visited, #main_content a:hover{
color:#FF9933; text-decoration:underline;
}

#pc_sub_container{
position:relative; float:left; width:540px; padding-left:5px; color:#000000; font-size:12px; padding-top:5px; 
}

#pc_sub_content{
	/*background:#FFFFFF;*/
}

#pc_sub{
position:relative; width:534px; text-align:left; padding:3px; background:#FFFFFF;
}

#pc_sub h1{
color:#FF9933; font-size:14px;
}

#pc_sub a:link, #pc_sub a:active, #pc_sub a:visited, #pc_sub a:hover{
color:#3333FF; text-decoration:underline;
}

#pc_right_container{
position:relative; float:right; width:250px;
}

#pc_right_heading{
position:relative; float:left; height:25px; font-size:18px; line-height:25px; width:250px; background:url(images/heading_bg.jpg) left bottom no-repeat; color:#FFFFFF; text-align:left; padding-top:5px;
}

#pc_right_content{
position:relative; float:left; font-size:12px; color:#FFFFFF; padding-left:5px; width:240px; text-align:left; line-height:16px;
}

#pc_right_content a:link, #pc_right_content a:active, #pc_right_content a:visited{
color:#FFFFFF; text-decoration:none;
}

#pc_right_content a:hover{
color:#FF9933; text-decoration:underline;
}

#pc_right_content ul{
list-style-type:none;
margin-left:0px;
padding-left:0px;
margin-top:0px;
}

#consultation, #freesite{
position:relative; width:250px; height:100px; padding-top:5px;; font-size:20px; color:#FFFFFF;
}

#consultation{
background:url(images/consultationbg.jpg) left bottom no-repeat;
}

#freesite{
background:url(images/navbg1.jpg) left bottom repeat-x;
}

#consultation a:link, #consultation a:active, #consultation a:visited, #consultation a:hover, #freesite a:link, #freesite a:active, #freesite a:visited, #freesite a:hover{
color:#FFFFFF; text-decoration:none;
}

#footer{
position:relative; float:left; width:800px; font-size:9px; color:#FFFFFF; line-height:20px;
}

#footer a:link, #footer a:visited, #footer a:active{
color:#FFFFFF; text-decoration:none;
}

#footer a:hover{
color:#FF9933; text-decoration:underline;
}

#company{
width:800px; position:relative; float:left;  height:30px; color:#FFFFFF; font-size:9px; line-height:30px; background-color:#333333;
}