/*main properties of text in the webpage*/
body
{
text-align:center;
font-family:Calibri,Arial,Rachana,sans-serif;
}

/*gets rid of the white border put on link images in firefox*/
a img 
{
border-style:none;
}

.sponsor
{
text-align:center;
}

/*standardises paragrapgh styles for website*/
p
{
font-size:12pt; 
font-weight:normal;
line-height:19px;
}

.bold
{
font-weight:bold;
}

/*for the little "more..." links at the end of a snippet*/
a:link.smallLink,a:visited.smallLink
{
font-size:60%;
text-decoration:none;
}

/*standarises headings for website*/
h4
{
font-size:12pt; 
font-weight:bold;
line-height:20px;
text-decoration:underline;
}

/*headings for timetable*/
h5
{
font-size:12pt; 
font-weight:bold;
line-height:20px;
}

/*header*/
#header
{
background-color:#003399;
margin:0 auto;
}

/* main navigation bar with links*/
#navBar
{
background-color:#FFFACD;
margin:0 auto;
}			

#navBar a
{
font-size:17pt;
text-decoration:none;
padding-right:1.25%;
text-transform:uppercase;
}

/* keeps the links in the navigation bar the same color */
#navBar a:visited
{
color:blue;
}

/* the links in the navigation bar will become underlined when hovered over */
#navBar a:hover
{
text-decoration:underline;
}

/* used for the main section of the homepage only */
#homeMain
{
text-align:left;
width:80%;
margin:1% auto;
}																	

/* ul is used to create block links so this ensures that there are no bullets*/
#homeMain ul
{
list-style:none;
margin:0%;
padding:0%;
}

/*standardises the h4 for main body, #ffcc00*/
#homeMain h4
{
font-size:100%;
text-decoration:underline;
display:inline;
}

/*makes images float to the left and gives padding from paragraph*/
#homeMain img
{
float:left;
padding-right:1%;
padding-bottom:10px;
}

/*allows paragraphs to be printed to the right of images*/
#homeMain p
{
display:inline;
}		

/*establishes mainStory where a main story goes*/
#mainStory
{
position:relative;
width:70%;
margin:0px auto;
float:left;
}

/*establishes mainStory where a main story goes*/
#mainStoryTest
{
position:absolute; right:500px; left:500px;
/* width:70%; */
margin:0px auto;
/*float:left;*/
}

#mainStory p
{
display:block;
}

/*establishes the side bar for the photos*/
#showSideBar
{
position:absolute;
width:27%;
margin:0px auto;
margin-left:5px;
float:left;
display:block;
}

/*establishes newsSideBar where news snippets go*/
#newsSideBar
{
width:25%;
margin:0px auto;
margin-left:5px;
float:right;
border-left:#222 3px solid;
padding-left:5px;
display:block;
}

#follow
{
padding-top:10%;
}

#follow h4
{
text-align:center;
}

#followImg
{
margin-top:2%;
}

#followImg img
{
vertical-align;middle;
}

/*sub-navigation bar. Links appear as light grey. When hovered over they become white*/
#subNavBar
{
width:95%;
margin:0 auto;
padding-bottom:1%;
}

/*ensures that links on subNavBar which is a list do not have bullets*/
#subNavBar ul
{
list-style:none;
margin:0;
padding:0;
}																								

/*gives list elements padding either side and ensures that elements appear inline*/
#subNavBar li
{
display:inline;
padding-left:10px;
padding-right:10px;
}

/*makes inactive links appear in light grey*/
#subNavBar a:link,#subNavBar a:visited
{
color:gray;
text-decoration:none;
}																		

/*links which are hovered on or active become white*/
#subNavBar a:hover,a:active
{
color:#ffcc00;
text-decoration:none;
}

#main
{
text-align:left;
width:90%;
margin:10px auto;
padding-bottom:10px;
}	

/* ul is used to create block links so this ensures that there are no bullets*/
#main ul
{
list-style:none;
margin:0;
padding:0px;
}	

/* ul is used to create block links so this ensures that there are no bullets*/
#main ol
{
list-style:disc;
margin:0;
padding:0px;
}

#main h1, h2, h3, h4
{
text-align:center;
}

/*for committee topics*/
#committeetopics
{
text-align:center;
}

#committeetopics p.name
{
font-weight:bold;
}

#committeetopics p.quote
{
font-style: italic;
}

#javacenter
{
text-align:center;
}

.sponsor
{
vertical-align:middle;
}

/*sets up defalts for the footer*/
#footer
{
background:#F8F8FF;
clear:both;
margin:0%;
}

#footer p
{
font-size:10pt;
}								